C# resx 文件错误

标签 c# file error-handling resx

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

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

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

如果重要的话,我正在使用 NET WinForms 4.0。

最佳答案

  <resheader name="resmimetype">
    <value>
      text/microsoft-resx
    </value>
  </resheader>

以某种方式添加了额外的空白。您需要将其删除,使其看起来像这样:

  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>

您还必须将程序集引用中的版本号从 2.0.0.0 更新为 4.0.0.0。像这样复制 .resx 文件很容易惹上麻烦。当设计器生成的代码尝试使用 .resx 文件中的缺失值时,您很容易遇到该死的白屏。

关于C# resx 文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8390447/

相关文章:

c# - 从组合表中读取主表和子表

python - 如何创建可通过多个文件更新和访问的变量

c# - 一旦角色在 y 上变为 0,我该如何停止角色旋转?

c# - 来自 C# 的 javascript unicode 属性

c# - 为什么 C# 没有私有(private)包?

javascript - Angular ,Javascript : remove part of file path

javascript - 将磁盘空间存储在文件中

c++ - 防止错误输入

php - 在生产环境中捕获所有应用程序异常和PHP错误

flutter - 如何通过 Sentry 发送设备信息