如果A引用程序集B 1.1和C,C引用B 1.2,那麼如何避免程序集衝突?引用同一程序集的不同版本
我nievely假設C'S的引用將被封裝的路程,不會引起任何問題,但它似乎所有的dll的被複制到bin,這是發生問題。
我明白這兩個方法是使用GAC或程序集綁定? GAC對我來說似乎不是最好的方法,因爲我不喜歡假設dll會在那裏,我更喜歡從解決方案中的lib目錄引用dll。
凡爲組件綁定似乎並不強大的對我來說,如果本裝置的一個版本具有的功能,其他沒有,這會不會產生問題?
在我的情況下,它是因爲我使用的是第三方DLL使用的NHibernate一箇舊版本,比我自己使用。
我認爲你必須在標題中有一個錯字。 「相同的不同」應該可能是「不同的」。 :) – Herms 2008-10-21 19:42:21