アセンブリを AppDomain に動的にロードしようとしています。メソッドを動的に呼び出したいので必要ですが、必要に応じて置き換えることができるように、アプリの実行中に DLL へのハンドルを保持しないでください。しかし、私はこの SerializationException 例外を取得しています: Type is not resolve for member "..."
これが私のコードです:
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);
}