2017-02-18 48 views
3

我在運行我的Web應用程序時遇到問題。無法加載文件或程序集Microsoft.Win32.Primitives,Version = 4.0.0.0

該項目設置是ASP.NET核心Web應用程序(.NET Framework)。我似乎沒有得到任何生成錯誤。該項目不只是運行。

System.IO.FileLoadException:「無法加載文件或程序集 'Microsoft.Win32.Primitives,版本= 4.0.0.0,文化=中性公鑰= b03f5f7f11d50a3a' 或它的一個依賴。定位的程序集清單定義與程序集引用不匹配。 (異常來自HRESULT:0x80131040)」

enter image description here

+0

參見:https://github.com/dotnet/sdk/issues/901 – tjrobinson

回答

0

在其他的我得到它的工作我卸載Microsoft.Win32.Primitives然後安裝確切的版本是4.0。這工作冷杉我。

請注意,有更高的版本,但他們不適合我。

+1

我不得不添加'System.Net.Http' NuGet包過,那麼它的工作。 – tjrobinson

+1

只需添加nuget包System.Net.Http爲我工作。 @tjrobinson,考慮加入這個答案。 – joelsand

5

嘗試添加System.Net.Http nuget包。

0

我更新到Visual Studio 2017 15.4.5後,發生了這種情況,並更新了一大堆Nuget包。我認爲問題的一部分也使用.net框架4.7.1以及我上週安裝的...

修復程序對我來說是從web.config中刪除依賴程序集,所以只是註釋掉或刪除此節:

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" /> 
</dependentAssembly> 
相關問題