我将几个现有文件(来自 VS 2008 Windows CE 项目)添加到 VS 2008 Winforms 项目中。对于许多(但不是全部)表格,我得到这个错误:* .resx 文件:
Resx 文件无效。ResX 输入无效。找不到 ResX 读取器和写入器类型名称的有效“resheader”标签。
当我在解决方案资源管理器中双击它们时,很好的 *.resx 文件显示如下:
...而如果我在解决方案资源管理器中单击 2 次 *.resx 文件,则那些无法使用上面的 err msg 编译的内容会显示一件事,即:
...但是如果我在错误列表中单击 2 行,错误调用 *.resx 文件会显示它们的代码,如下所示:
. . .
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
. . .
注意:此处的解决方案C# resx file error : 似乎不适用于我的情况,因为不合时宜/脱轨的文件已经具有以下格式:
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
为什么一些 resx 文件很好,而其他文件阻止编译?我如何按摩/调整它们以通过编译挑战?