我将几个现有文件(从VS 2008 Windows CE项目)添加到VS 2008 Winforms项目。对于许多(但不是全部)表单,我得到了这个错误:* .resx文件:
无效的Resx文件。 ResX输入无效。无法找到ResX读取器和写入器类型名称的有效“resheader”标记。
当我在解决方案资源管理器中双击它们时,* .resx文件就像这样精确显示:
...如果我在解决方案资源管理器中双击* .resx文件,那么那些不能用上面的错误消息编译的那些显示一件事,那就是:
...但如果我双击错误列表中的行,则错误调用* .resx文件会显示其代码,如下所示:
. . .
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
. . .
注意:此处的解决方案C# resx file error:似乎不适用于我的情况,因为不合格/非常规的文件已经具有以下格式:
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
为什么有些resx文件正常而其他文件阻止编译?我如何按摩/调整它们以超越编译手套?
答案 0 :(得分:1)
我有点惊讶你可以在资源名称中使用$符号。