C#中无效的Resx文件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中无效的Resx文件。相关的知识,希望对你有一定的参考价值。

无效的 Resx 文件。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040) 行 122,位置 5。 大家好,我在C#中调试的时候老是出现这个错误,久不久又出来,请问有哪位知道以上错误怎么解决,帮帮忙,谢谢了。

参考技术A 你是不是把resx这个文件删除掉了,这文件是保存数据用的,我纳闷之我是删除了之后跑到处来找答案。。。看来我只能重新搞了如果你没删除的话,可以借鉴这个回答解决办法:
1是在你的App\bin目录添加一个App.exe.manifest文件
2是打开相应Form的.resx资源文件

>
>

XML视图

>
>

替换

>
>

bytearray.base64

替成

bytearray.base32

>
>

全部替换

>
>

保存

>
>

再次打开这个Form,你会发现图标已可见。>
>

重新编译参考:
http://topic.csdn.net/t/20050830/14/4240092.html

Visual Studio C# 更新本地化语言 resx

【中文标题】Visual Studio C# 更新本地化语言 resx【英文标题】:Visual Studio C# Updating Localized Languages resx 【发布时间】:2015-03-03 03:31:16 【问题描述】:

我有多语言应用程序,首先它只有英文, 不止一次,我添加了对德语和俄语版本的支持,并将 resx 文件发送给伙伴进行翻译。 但是当他们进行翻译时,我在 GUI 中添加了更多复选框 现在,当我复制他们的文件并加载德语 \ 俄语 GUI 版本时,那些未翻译的复选框不会以这些语言显示。

我的问题是: 有没有办法将本地化的 .resx 文件更新为 main 版本,正如我所见: 如果缺少控件,则在本地化文件中 - 它们将以默认语言显示。

他们使用的翻译:Zeta Resource Editor

【问题讨论】:

【参考方案1】:

自己找到答案 :) 也许有人需要它:

在这个免费程序(Zeta 资源编辑器)中,您可以从您的 VS 项目中添加一组现有资源 - 只需选择它们并添加,Zeta 资源编辑器将自动显示缺少哪些字符串,因此您可以轻松找到它们。

【讨论】:

以上是关于C#中无效的Resx文件。的主要内容,如果未能解决你的问题,请参考以下文章

Resx 文件无效。未能加载 .RESX 文件中使用的类型 System.Collections.Generic.List`1请确保已在项目中添加了必需的引用。

将我的 API 访问令牌存储在 c# .resx 文件中很危险

循环遍历 .resx 文件中的所有资源

Visual Studio C# 更新本地化语言 resx

如何继承资源文件(resx)

c# 源文件