我在Visual Studio 2008中遇到设计师警告:
处理文件'MyForm.resx'时,自定义工具'ResXFileCodeGenerator'失败。
MyForm.resx似乎是“空的”。它有一个架构和(仅)以下<resheader>
s:
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
我认为发生的事情是* .csproj文件的MyForm.Designer.cs
名称不正确。实际文件名为MyForm.Designer.cs
,但在项目文件中写为MyForm.designer.cs
。由于该工具找不到MyForm.designer.cs
,因此它只创建了一个空的* .resx文件,后来导致设计人员在出现不匹配时抛出。 (如何通过这种方式是一个单独的问题。)
我的问题是如何让VS 2008生成正确的* .resx文件?我试图删除我所拥有的“空”,但设计师警告它找不到该文件。
任何提示?谢谢!