我已經將項目複製到僅使用Visual Studio 2015社區和SQL的乾淨Windows 10計算機安裝了Server 2016 Express。除了安裝了Windows 10和VS2015或SQL Server的版本之外,沒有安裝其他框架版本。無法加載文件或程序集「System.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a」
當我嘗試啓動的WebAPI項目中,我得到的消息:
無法加載文件或程序集「System.Net.Http,版本= 4.0.0.0,文化=中性公鑰= b03f5f7f11d50a3a」或其依賴之一。該系統找不到指定的文件。
該項目的套餐包括:
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
建設項目,.NET框架4.6.1,System.Net.Http
文件後未在bin
文件夾中找到。
該文件的路徑指向:
C:\ Program Files文件(x86)的\參考大會\微軟\ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
C:到
System.Net.Http.Formatting
點該文件的路徑\開發\ MyApp的\包\ Microsoft.AspNet.WebApi.Client.5.2.3 \ LIB \ net45 \ System.Net.Http.Formatting.dll
整個項目的目標應該是4.5.1還是有另一種方法來引用正確的程序集?
你試過從NuGet包重新安裝網絡API上面? –
相關:http://stackoverflow.com/questions/19491860/could-not-load-file-or-assembly-system-web-http-4-0-0-after-update-fromtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt後橋嘗試 – 2016-07-16 07:59:51
嘗試所有在這個問題上都提出了答案。目前沒有任何工作。我也爲我使用的所有nuget軟件包運行了'update-package xxx -reinstall'。它也不起作用。 –