Webforms PortableLibrary无法加载文件或程序集

Webforms PortableLibrary无法加载文件或程序集,webforms,asp.net-4.0,assembly-resolution,assemblybinding,Webforms,Asp.net 4.0,Assembly Resolution,Assemblybinding,我有一个asp.NET4WebForms网站,它引用了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

我有一个asp.NET4WebForms网站,它引用了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)

当我尝试在没有引用的情况下部署clean项目时,仅使用字符串对象的简单序列化,效果很好

尝试在web配置中进行assemblybinding,但未成功

为什么我会犯这个错误?我不知道system.xml的“2.0.5.0”版本是从哪里来的。

从这里回答: 这对我很有用


发布时,我们会有更清晰的文档,但是,您需要在web服务器上安装Microsoft.NET Framework更新(KB2468871)[1]。您还需要删除绑定重定向-这实际上会产生禁用该功能的相反效果。:)[1]

你解决过这个问题吗?我面临着完全相同的问题。@Mikael:是的,我写信给微软的一个支持论坛,并立即得到了答复。请查看此处的问答部分:将Service Pack 1安装到visual studio应该可以解决此问题