安装WindowsAzure.ServiceBus后无法加载文件或程序集'System.Net.Http,Version = 4.0.0.0

时间:2017-03-01 19:09:43

标签: azure asp.net-mvc-5 asp.net-web-api2 azureservicebus

在ASP.NET MVC 5应用程序中,当我将WindowsAzure.ServiceBus nuget包更新到ver 3.4.6时,我在Web应用程序启动时收到以下错误:

  

{“无法加载文件或程序集'System.Net.Http,Version = 4.0.0.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个   依赖。系统找不到该文件   指定。“:”System.Net.Http,Version = 4.0.0.0,Culture = neutral,   公钥= b03f5f7f11d50a3a“}

有没有办法找出问题并解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

在ASP.NET MVC 5应用程序中,当我将WindowsAzure.ServiceBus nuget包更新到版本3.4.6时,我在Web应用程序启动时收到以下错误

据我所知,版本3.1.4之后Microsoft Azure Service Bus没有任何依赖关系,而先前版本可能依赖于Microsoft.WindowsAzure.ConfigurationManager,并且两个库都不依赖于WindowsAzure.ServiceBus。请尝试将WindowsAzure.ServiceBus降级到以前的版本以隔离此问题。

  

{“无法加载文件或程序集'System.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。系统找不到指定的文件。”:“系统.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a“}

根据您的描述,我尝试重现此问题,但没有遇到此问题。请尝试清理您的项目并恢复您的NuGet包。另外,请按照我的评论中的建议找到此问题。此外,还有一些类似的问题,您可以参考它们(issue1issue2)。