将Visual Studio升级到15.5后缺少System.Net.Http

时间:2017-12-07 07:24:04

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

我们有一个现有的解决方案,包含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会导致这些错误?

2 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:0)

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