我有两个已构建的程序集,程序集A
引用程序集B
。当它们都是版本1.0时,两者都可以正常工作。
但每当我想要更新程序集时,我将程序集B
增加到1.1并构建DLL。然后我更改项目/程序集A
以引用程序集B
的1.1版本。一切都建立得很好。但是当我运行我的应用程序来调用程序集A
(它又调用程序集B
)时,我收到运行时错误,指出无法找到程序集B
的1.0版。
我希望自己足够清楚,解释起来并不容易......
答案 0 :(得分:0)
嗯,某处需要1.0;你最好的选择是通过尝试找到仍然引用1.0的内容来追溯,然后修复。但是,如果您对API向前兼容感到满意,您也可以通过<bindingRedirect>
从1.0.0.0
到1.1.0.0
(或任何版本)在配置中解决此问题。请参阅MSDN:http://msdn.microsoft.com/en-us/library/eftw1fys(v=vs.110).aspx