ASP.Net Core dll绑定重定向不起作用

时间:2019-01-29 05:58:07

标签: asp.net-core assembly-binding-redirect

我有一个ASP.Net Core项目,该项目引用一个.Net Framework库(我们自己的库)。该库引用了两个第三方库。第三方的两个库引用RestSharp,但版本不同。引用该旧RestSharp版本的第三方库失败,并显示错误

  

无法加载文件或程序集“ RestSharp,版本= 105.0.1.0,区域性=中性,公共密钥令牌=空”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。

在.Net Framework应用程序中,我会在配置文件中创建一个绑定重定向,该重定向将起作用,但我不知道如何在.Net Core应用程序中获得相同的结果。 我尝试在.Net Core应用程序的app.config文件中添加以下绑定重定向,但这没有用。我还通过重定向在我们的库中添加了一个app.config文件,但效果不佳。

      <dependentAssembly>
    <assemblyIdentity name="RestSharp" publicKeyToken="null" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-105.0.1.0" newVersion="106.3.1.3" />
  </dependentAssembly>

有人对此问题有解决方案吗?

0 个答案:

没有答案