PortableLibrary 无法加载文件或程序集

发布于 2024-11-05 01:54:29 字数 566 浏览 0 评论 0原文

我有 asp.net 4 webforms 网站引用 PortableLibrary 项目。在网站中,我序列化了 PortableLibrary 中的类。当我使用 IIS6 将项目部署到 Web 服务器计算机时,出现以下错误:

Could not load file or assembly 'System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

可移植库项目引用 System.Xml (v4.0.31029)。

当我尝试部署没有引用的干净项目,仅使用字符串对象的简单序列化时,它工作得很好。

在 Web 配置中尝试了程序集绑定,但没有成功。

为什么我会收到此错误?我不知道 system.xml 的“2.0.5.0”版本从哪里来。

I have asp.net 4 webforms website which references PortableLibrary project. In the website I serialize classes from PortableLibrary. When I deployed the project to webserver machine with IIS6 I'm getting following error:

Could not load file or assembly 'System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

the portable library project references System.Xml (v4.0.31029).

When I tried to deploy clean project without references, just with simple serialization of string object, it worked fine.

A tried assemblybinding in web config but without success.

Why I'm getting this error? I have no idea from where comes the '2.0.5.0' version of system.xml.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓬勃野心 2024-11-12 01:54:30

从这里回答:http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981
这对我有用,

当我们发布时,我们将有更清晰的文档,但是,您需要在 Web 服务器上安装 Microsoft .NET Framework (KB2468871)[1] 的更新。您还需要删除绑定重定向 - 这实际上会产生禁用该功能的相反效果。 :) [1] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=41bdce1f-3cb3-44bb-9b33-23a1b8c99ac3&displaylang=en

answer from here: http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981
which worked for me

We'll have clearer docs around this when we release, however, you need to have Update for Microsoft .NET Framework (KB2468871)[1] installed on the web server. You will also need to remove the the binding redirect - this will actually have the reverse effect of disabling the feature. :) [1] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=41bdce1f-3cb3-44bb-9b33-23a1b8c99ac3&displaylang=en

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文