【问题标题】:Could not load file or assembly 'System.Net.Http, Version=4.0.0.0 after installing WindowsAzure.ServiceBus [duplicate]安装 WindowsAzure.ServiceBus 后无法加载文件或程序集'System.Net.Http,版本 = 4.0.0.0 [重复]
【发布时间】:2017-07-21 06:29:57
【问题描述】:

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

{"无法加载文件或程序集'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其其中之一 依赖关系。系统找不到文件 指定。":"System.Net.Http,版本=4.0.0.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a"}

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

【问题讨论】:

  • 您使用的是 ASP.NET Web API 吗?您能否提供您的packages.config 文件供我们查找此问题?此外,还有一个关于解决类似引用问题的教程,您可以参考it

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


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2016-11-19
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多