我有一個程序集Library1.dll
它包含一些接口,它們被串行化爲一個字節數組到數據庫中。出於某些原因,我們必須更改接口屬性和定義。所以現在我正在編寫一個遷移實用程序。所以我有2個版本的Library1.dll
,在我的實用工具中,我創建了一個文件夾,我在那裏存儲新版本的Library1.dll
。此實用程序又參考Library1.dll
,因此在bin文件夾中包含Library1.dll
,但此dll是在舊版本上編譯的。我的新版本Library1.dll
存儲在一個私人路徑,我正在傳遞給Assembly.ReflectionOnlyLoadFrom
函數來實例化,因此GetTypes
上的程序集加載,這進一步將使我能夠進行數據轉換。Assembly.ReflectionOnlyLoadFrom not working
但我總是得到ReflectionTypeLoadException
當試圖從私人路徑加載Library1.dll
。
請幫幫夥計!!!任何幫助,將不勝感激。我很困難。
感謝, AG
什麼是ReflectionOnlyLoadFromException的LoaderExceptions? http://blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx – 2010-02-23 20:07:12
你試圖「遷移」的是什麼?數據?或者dll本身? – 2010-02-23 20:17:14
試圖遷移數據 – netmatrix01 2010-02-23 20:25:39