2012-12-05 87 views
14

我一直在試圖動態地將程序集加載到AppDomain。我需要這樣做,因爲我想動態調用一個方法,但是在應用程序運行時不要保留DLL的句柄,以便可以在需要時替換它。但我發現了這個SerializationException異常:類型未解決的成員「...」SerializationException:類型未解析爲成員「...」

這裏是我的代碼:

AppDomain domain = AppDomain.CreateDomain("Temp AppDomain", null, AppDomain.CurrentDomain.SetupInformation); 
try { 
    object obj = domain.CreateInstanceFromAndUnwrap(dllPath, typeName); 
    IMyInterface myObj = (IMyInterface) obj; 
    result = myObj.MyMethod(something); 
} 
finally { 
    AppDomain.Unload(domain); 
} 
+3

使用Fuslogvw.exe找出爲什麼找不到具有該成員類型的程序集。 –

回答

28

答:類型不得不延長MarshalByRefObject

相關問題