在部署到Windows 2003服务器后,我很难让我的应用程序正常工作。经过一些调查后,似乎我对构建/发布或配置应用程序的方式有疑问。这就是:
包\ Microsoft.Net.Http.2.2.15 \ lib中\ net40 \ System.Net.Http.dll
无法加载文件或程序集'System.Net.Http,Version = 2.0.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个 依赖。定位程序集的清单定义没有 匹配程序集引用。 (HRESULT异常:0x80131040)
我不知道发生了什么。我已经检查了服务器上的bin文件夹,我可以看到版本 2.2.15 的 System.Net.Http.dll dll。那么为什么应用程序试图加载 System.Net.Http.dll 版本 2.0.0
答案 0 :(得分:0)
我相信它是基于.Net 4.5的System.Net.Http.dll,在Windows 2003和2003 R2上不支持(听起来很疯狂)
检查您的依赖项并删除System.Net.Http.dll,如果可以的话,或者,因为4.5它是4.0的现场替代品,您可能需要从开发环境中删除4.5
查看其他SO问题:Could not load file or assembly 'System.Net.Http, Version=2.0.0.0 in MVC4 Web API