- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个由一堆小工具组成的项目。
他们所有人都使用 MongoDB,并且没有一个没有一次或多次因为该错误而惹恼我:
System.IO.FileNotFoundException occurred HResult=0x80070002
Message=Could not load file or assembly 'System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
</dependentAssembly>
</assemblyBinding>
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="net462" />
最佳答案
在具有面向 .NET Standard 2.0 的库版本的情况下,这些绑定(bind)重定向是必需的。 .NET 4.6.2 最初不支持 .NET Standard 2.0(它在 .NET Standard 2.0 之前发布),因此需要额外的 DLL 才能在 .NET 4.6.2 上启用 .NET Standard 2.0 支持,并绑定(bind)重定向这些DLL需要。
如果您能够以 .NET 4.7.2 为目标,则不需要这些绑定(bind)重定向。此外,检查您的 Visual Studio 版本(否则将添加更多 dll 以支持具有 .net 版本的旧 Visual Studio)。
如果您无法更新您的 .NET 版本,请尝试设置正确的 bindingRedirect
,而不是从 web.config 中删除此部分。
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.3.0.0" />
这意味着使用 4.0.1.0 编译的库将在运行时使用 4.3.0.0 版本。
关于C# - System.Runtime.InteropServices.RuntimeInformation 对 MongoDB 的持续困扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825245/
每当我尝试使用应用程序洞察和 Entity Framework 运行 webjob 项目时,我都会收到此错误。 System.IO.FileLoadException: 'Could not load
我们有一个由一堆小工具组成的项目。 他们所有人都使用 MongoDB,并且没有一个没有一次或多次因为该错误而惹恼我: System.IO.FileNotFoundException occurred
我遇到了以下问题。 我创建了一个针对 .net Framework 4.6.2 的新 lib 项目并通过 NuGet 引用 System.Runtime.InteropServices.Runtime
我是一名优秀的程序员,十分优秀!