2015-10-16 51 views
4

,我發現了以下錯誤:大會*使用*具有更高版本比引用的程序集

Assembly 'Jenkins.Core, Version=2.1.2.22051, Culture=neutral, PublicKeyToken=2f531e0c1c11a32b' uses 'Jenkins.Domain, Version=2.1.1.22051, Culture=neutral, PublicKeyToken=2f531e0c1c11a32b' which has a higher version than referenced assembly '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未更新在一起,但是這超出了我的控制(他們都是最新的)。

它看起來像綁定的一個非常簡單的應用ingRedirect,但我無法讓它工作。

任何幫助表示讚賞:)

+0

你有沒有找到解決方案?我自己也遇到了同樣的問題。 :/ –

+0

同樣在這裏。不確定下面的答案是否適用 – Mark

回答

0

新版本應該是較新的版本,你是在舊版本指着它,使用newVersion="2.1.1.22051"代替。

還要確保導入2.1.1.22051的nuget包仍在導入DLL,您可能需要重新安裝包或手動更改您的解決方案的/Packages文件夾中的項目所引用的dll。

相關問題