c# - 找不到文件异常 - System.Runtime,Version = 4.1.1.0

时间:2018-01-24 21:33:06

标签: c# mongodb

只要我使用

在我的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中提出的以下bug。我需要一个解决方法,在V2.6发布之前不能等待几个月。

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

应该使用程序集绑定重定向时就是这种情况。将以下部分添加到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属性中输入您的应用程序当前附带的实际版本。