2013-07-11 64 views
0

我有兩個程序集,我已經建立,程序集A引用程序集B。兩者都是1.0版時都可以正常工作。使用ver。 1.1,仍然在運行時尋找1.0

但是,無論何時我想更新程序集,我會將程序集B增加到1.1並生成DLL。然後我更改項目/程序集A以引用程序集B的1.1版本。一切都很好。但是,當我去運行調用程序集A(依次調用程序集B)的應用程序時,出現運行時錯誤,說找不到程序集B的版本1.0。

我希望我做了我自己很清楚,這不是那麼容易解釋...

enter image description here

回答

0

嗯,有事地方要1.0;你最好的選擇是通過試圖找到什麼仍然參考1.0,然後修復。但是,如果您很高興API向前兼容,則還可以通過<bindingRedirect>1.0.0.01.1.0.0(或任何版本)的配置修復此問題。請參閱MSDN:http://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110).aspx

+0

任何地方似乎都沒有看到該版本「1.0.0.0」。我可能錯過了一些東西,比如坐在bin目錄中的某個地方的某個錯誤版本,這些錯誤版本正在構建時被引用,或者有些奇怪。 – gwin003