2017年3月23日 星期四

MVC專案 建置失敗 (找不到 System.Net.Http 錯誤)

建置MVC專案發生,找不到System.Web.Http錯誤。


error CS0234: The type or namespace name 'Http' does not exist in the namespace 'System.Web' 
(are you missing an assembly reference?)
有將System.Web.Http加入參考能然發生錯誤。

探討:
原生的System.Net.Http.dll參考來源: 
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC\Assemblies\System.Web.Http.dll

NuGet System.Net.Http.dll參考來源:
packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll

猜測可能原因是版本問題。

解決方法:
從NuGet安裝 Microsoft.AspNet.WebApi.WebHost使用裡面的System.Net.Http.dll作為參考。
再重新取得System.Net.Http.dll後就可以解決此問題。














沒有留言:

張貼留言