我在运行Web应用程序时遇到问题。
项目设置是ASP.NET Core Web应用程序(.NET Framework)。我似乎没有得到任何Build错误。该项目并不只是运行。
System.IO.FileLoadException:'无法加载文件或程序集' Microsoft.Win32.Primitives,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT的例外情况:0x80131040)'
答案 0 :(得分:5)
尝试添加fn hamming_weight(val: u32) -> u32 {
let v1 = val - ((val >> 1) & 0x55555555);
let v2 = (v1 & 0x33333333) + ((v1 >> 2) & 0x33333333);
(((v2 + (v2 >> 4)) & 0xF0F0F0F).wrapping_mul(0x1010101)) >> 24
}
nuget包。
答案 1 :(得分:1)
在其他方面为了让我工作,我卸载了Microsoft.Win32.Primitives然后安装了4.0的确切版本。这对我有用。
请注意,版本较高但它们对我不起作用。
答案 2 :(得分:0)
在我更新到Visual Studio 2017 15.4.5之后发生了这种情况,并且还更新了一堆Nuget软件包。我认为部分问题也是使用.net framework 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>
答案 3 :(得分:0)
我意外删除了我的* .suo文件,问题自行修复了。也许这是一次意外,或无关紧要,但我只是想分享它。
答案 4 :(得分:0)