这个问题与这篇文章完全相同http://forums.asp.net/t/1807797.aspx/1?System+Net+Http+is+not+found和StackOverflow 上的这个
我拥有所有最新的 RTM 位,在 .Net 4.5 中启动了新的 MVC 4,添加了 WebAPI nuget 包,现在我的代码分析失败,并出现与上述链接中报告的相同错误。
CA0058 错误运行代码分析 CA0058:找不到引用的程序集“System.Net.Http,版本=2.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”。此程序集是分析所必需的,并被以下程序引用:C:\Projects\InHouse\TimeRecorder\StopGap\TimeRec\bin\TimeRec.dll、C:\Projects\InHouse\TimeRecorder\StopGap\packages\Microsoft.AspNet.WebApi.Core .4.0.20710.0\lib\net40\System.Web.Http.dll。[错误和警告] - (全球)
据我所知,RC 版本似乎会发生这种情况,因为 .NET 4.5 框架 System.Net.Http 和 WebApi 的 System.Net.Http 版本之间存在冲突。
StackOverflow 响应上的其他答案谈到从 .Net 4.5 降级到 4.0,出于显而易见的原因,这不是我的首选解决方案!