我有引用 PortableLibrary 项目的 asp.net 4 webforms 网站。在网站中,我对 PortableLibrary 中的类进行了序列化。当我使用 IIS6 将项目部署到网络服务器机器时,出现以下错误:
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”版本从何而来。