1

我将几个现有文件(来自 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 文件很好,而其他文件阻止编译?我如何按摩/调整它们以通过编译挑战?

4

1 回答 1

1

我有点惊讶您可以在资源名称中使用 $ 符号。

于 2013-10-22T12:55:59.083 回答