2012-12-05 34 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を拡張する必要がありました。

関連する問題