我收到以下错误:
汇编'Jenkins.Core,Version = 2.1.2.22051,Culture = neutral,PublicKeyToken = 2f531e0c1c11a32b'使用'Jenkins.Domain,Version = 2.1.1.22051,Culture = neutral,PublicKeyToken = 2f531e0c1c11a32b',其版本高于引用程序集'Jenkins.Domain,Version = 2.1.1.22017,Culture = neutral,PublicKeyToken = 2f531e0c1c11a32b'
我尝试在app.config中添加以下bindingRedirect但没有改变:(
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Jenkins.Domain" publicKeyToken="2f531e0c1c11a32b" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-2.1.1.22051" newVersion="2.1.1.22017"/>
</dependentAssembly>
</assemblyBinding>
这是两个nuget包,是的,我猜这些nugets没有一起更新,但这超出了我的控制范围(并且它们都是最新的)。
它看起来像bindingRedirect的一个非常简单的应用程序,但我无法让它工作。
感谢任何帮助:)
答案 0 :(得分:-1)
新版本应为较新版本,您将其指向旧版本,请改用newVersion="2.1.1.22051"
。
还要确保导入2.1.1.22051的nuget包仍在导入DLL,您可能需要重新安装软件包或手动更改项目在解决方案的/Packages
文件夹中引用的dll。