這個問題是完全一樣的這篇文章http://forums.asp.net/t/1807797.aspx/1?System+Net+Http+is+not+found這一個on StackOverflow代碼分析錯誤無法加載文件或程序集「System.Net.Http,在MVC4的Web API版本= 2.0.0.0
我所有的最新的RTM位,在.Net 4.5中啓動一個新的MVC 4,添加了WebAPI nuget包,現在我的代碼分析失敗了,與上面鏈接報告的錯誤相同。
CA0058錯誤運行代碼分析CA0058:引用的程序集 'System.Net.Http,版本= 2.0.0.0,文化=中性公鑰= 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 response談論從.Net 4.5降級到4.0,原因很明顯,這不是我的首選解決方案!
我也遇到過這個問題,你有沒有找到解決方案? –
我無法重現VS 2012 RTM位的問題。有一件事很奇怪,MVC4中的每個MVC 4模板都已經安裝了web api包。爲什麼你必須重新安裝軟件包? –
從Visual Studio 2012開始,更好的解決方法是:http://stackoverflow.com/questions/17298281/using-microsoft-bcl-async-with-code-analysis-causes-errors/17935400#17935400。 –