2012-08-08 121 views
1

我們正在嘗試爲另一個應用程序編寫幾個插件。我們有兩個目錄,每個目錄都需要獨立運行,包含所有dll(但不包括exe作爲第三方,我們無法控制它)。在dll中有一些共享代碼,放​​在每個插件目錄中。當引入新版本的插件時,我們需要在其中一個插件目錄中更改這個共享的dll,但保留另一個。當我們這樣做時,舊版本會崩潰,因爲它依賴於舊版本的共享DLL,但它只加載一個。有沒有辦法強制它使用某個版本的DLL?如何在同一應用程序中使用不同位置的同名但不同版本的dll?

回答

0

你應該使用latebinding方法System.Reflection

+0

爲別人看着爲此,我們使用強命名的不同版本的組件。然後,應用程序的不同部分可以根據所引用的組合版本使用所需的任何組件。 – user1584120 2012-08-24 09:33:09

相關問題