2010-11-30 97 views
1

在項目中,我們根據對象設置動態加載.dll。在ILMerge之前,這工作得很好。我們現在使用ILMerge並創建了一個.dll,但加載失敗。如何在ILMerged後動態加載.dll文件?我們正在使用VS2008和C#。ILMerge之後動態加載DLL

DLLS:Common.dll,CommonMedical.dll

NEW DLL:DMCommon.dll

失敗加載的.dll當前代碼:
ASM = Assembly.LoadFrom( 「CommonMedical.dll」 );

我在做什麼錯?我甚至嘗試過.Load,並且我沒有看到名稱空間的任何問題,因爲它在沒有ILMerging的情況下工作。在此先感謝,

克雷格

+0

重複的http://stackoverflow.com/questions/3394325? – marr75 2010-11-30 21:38:01

+0

什麼是你得到的錯誤的完整細節? – 2010-11-30 21:47:37

回答

1

顯而易見的答案,你的代碼更改爲:ASM = Assembly.LoadFrom( 「DMCommon.dll」);

您已經創建了一個新的合併裝配文件,並且您正在使用使用文件名加載的LoadFrom