更新:我一直在使用fuslogvw.exe得到日志尝试。但究竟什么是我想要?可悲的是,日志是在丹麦,这是非常恼人的(显然有人认为literaly翻译一切都变成丹麦的内部错误日志的消息将是一个不错的主意,但它基本上呈现谷歌没用:我在英文原文猜测得到好的命中,GRRRR)。我认为翻译应该是这样的: “LOG:开始原始图像System.Windows.Forms.resources的绑定,版本= 2.0.0.0,文化= DA-DK,公钥= b77a5c561934e089。  WRN:不匹配原始图像被发现”

我是很新的这些日志,所以建议还是velcome。

我有一个Windows窗体应用程序,使用Properties.Settings存储设置... 我最近下载并安装了其他.NET应用程序。现在突然我自己的Windows窗体应用程序启动时(在这里我尝试加载设置)立即抛出异常。错误说类似“文件或组件的System.Xml,版本= 2.0.0.0公钥= b77a5c561934e089或它的一个依赖不能被加载,模块被预期含有一个assemblymanifest”。

我不知道到哪里寻找这个错误的原因,因为Windows \ assembly文件夹中包含的System.Xml用正确的版本和公众密钥。

建议者居多,尤其是参考.NET文档我应该读了,因为我觉得这是我的.Net知识有很大的差距。

谢谢!

有帮助吗?

解决方案

这部分是一个猜测,但它是值得一试。

以在app.config文件看看。查找引用了System.XML任何配置。如果您发现任何,请尝试删除从绑定的版本号。我有一个类似一种与企业库的多个版本的问题。

如果没有帮助,您可以使用程序集绑定日志查看器( fuslogvw.exe ),以获得对结合失败的详细信息。你必须启动它,使所有绑定的记录(或只是失败,如果你喜欢),然后确保你的日志将被清除,运行你的应用程序,点击刷新,并通过对System.Xml失败绑定日志看。这将会为您提供在运行时寻找的装配信息,以及为什么绑定失败。

其他提示

确认.NET 2.0的机器上安装(如果仅安装了.NET 3.0还不够)。能否请您提供有关什么框架原始版本的应用程序一起编译的更多信息?让我知道,如果它帮助

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top