找不到文件异常 - 系统运行时,版本=4.1.1.0



只要我在Windows服务中实例化c#驱动程序

MongoDbClient = new MongoClient(Settings.Default.OpsMgrConnStr);

我的服务器进程崩溃并显示错误

Error: FileNotFoundException: Die Datei oder Assembly "System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.

发生这种情况是因为我必须在 NuGet 中更新我所有的库和依赖项。

一些研究(实际上是几个小时......(向我展示了在mongodb jira中提交的以下错误。我需要一个解决方法,不能等几个月直到 V2.6 发布。

任何人都可以帮忙告诉我我需要如何设置我的app.config文件来解决这个问题?

非常感谢!

当应使用程序集绑定重定向时,就是这种情况。将以下部分添加到您的 app.config:

<configuration>
  <!-- ... -->
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="4.1.1.0" newVersion="4.3.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

newVersion属性中,放置应用程序当前附带的实际版本。

最新更新