C#resx文件错误

ray*_*ran 6 c# error-handling resx file

我的.resx文件出现了一个奇怪的错误:

"无效的Resx文件.ResX输入无效.无法找到ResX读取器和写入器类型名称的有效"resheader"标签.C:\ Documents and Settings\Users\My Documents\Visual Studio 2010\Projects\dock\WinForms\Dock\strings.resx"

我所做的是将现有VS 2010解决方案中的一些文件替换为VS 2008解决方案中的一些旧文件,大多数文件工作正常,但我收到此错误,我不知道如何修复它.如果它有所不同,是该文件的源代码.

我正在使用.NET WinForms 4.0,如果这很重要的话.

Han*_*ant 8

  <resheader name="resmimetype">
    <value>
      text/microsoft-resx
    </value>
  </resheader>
Run Code Online (Sandbox Code Playgroud)

以某种方式增加了额外的空白区域.你需要删除它,看起来像这样:

  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
Run Code Online (Sandbox Code Playgroud)

您还必须将程序集引用中的版本号从2.0.0.0更新到4.0.0.0.像这样复制.resx文件是一个很好的方法来解决问题.当设计器生成的代码试图在.resx文件中使用缺失值时,您将轻松获得White Screen of Darn.