Подтвердить что ты не робот

SerializationException: Тип не разрешен для члена "..."

Я пытаюсь динамически загружать сборку в AppDomain. Мне нужно сделать это, потому что я хочу динамически вызывать метод, но не держу дескриптор DLL во время работы моего приложения, чтобы его можно было заменить, если это необходимо. Но я получаю это исключение 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);
}
4b9b3361

Ответ 1

Ответ: Тип должен был расширять MarshalByRefObject.