无法在干净的 autofac.mv5 安装上加载文件或程序集 System.Runtime.CompilerServices.Unsafe

Could not load file or assembly System.Runtime.CompilerServices.Unsafe on a clean autofac.mv5 installation

我刚刚在 .net framework 4.7.2 安装上安装了 autofac.Mvc5 6.0

除了添加 nuget 包外,没有添加任何代码,我得到了这个错误:

Could not load file or assembly System.Runtime.CompilerServices.Unsafe, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a or one of it's dependences. The found Assembly's manifest definition does not match the Assembly reference. (Exception from HRESULT: 0x80131040)

有人知道吗?

您可能有另一个使用不同版本 System.Runtime.CompilerServices.Unsafe 的库。 web.config 里有什么?
你试过了吗bindingRedirect

<dependentAssembly>
    <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
</dependentAssembly>

如果您有较新的版本,请将其替换为上面的 newVersion