【问题标题】:Missing System.Net.Http after upgrading Visual Studio to 15.5将 Visual Studio 升级到 15.5 后缺少 System.Net.Http
【发布时间】:2017-12-07 07:24:03
【问题描述】:

我们有一个现有的解决方案,由一个 ASP.NET MVC 项目和一堆库组成,所有项目都针对 .NET 4.6.1

将 Visual Studio 从 15.3 升级到 15.5 后,我收到一些编译错误,指出它找不到 System.Net.Http 程序集。

“HttpResponseMessage”类型是在未引用的程序集中定义的。您必须添加对程序集 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 的引用。

我阅读了release notes,但找不到任何会导致此问题的内容。为什么将 Visual Studio 从 15.3 升级到 15.5 会导致这些错误?

【问题讨论】:

    标签: c# .net asp.net-mvc visual-studio-2017 dotnet-httpclient


    【解决方案1】:

    我猜您的问题与https://developercommunity.visualstudio.com/content/problem/160241/errors-reported-when-none-exist.html 此处所写的内容有关,因为这似乎与项目引用有关。请看看是否有建议的解决方案

    取消选中选项“允许并行项目初始化”

    对你也有帮助。

    顺便说一句,值得一提的是,15.5 更新显然给现有项目带来了其他严重的问题,正如这里所写https://developercommunity.visualstudio.com/content/problem/160609/vb-option-strict-on-warnings-are-shown-on-existing.html

    我希望所有这些都有助于解决您的问题或至少对其进行更深入的调查。

    【讨论】:

      【解决方案2】:

      尝试更新 System.Net.Http nuget 以确保您拥有最新版本

      【讨论】:

      • 我可以通过删除常规 System.Net.Http 引用并将其替换为最新的 NuGet 包来解决它,但我仍然不知道为什么升级 Visual Studio 会破坏引用。
      猜你喜欢
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-10
      相关资源
      最近更新 更多