SerializationException:成员“…”的类型未解析
我一直在尝试动态地将程序集加载到AppDomain。 我需要这样做,因为我想动态调用一个方法,但是在我的应用程序运行时不要保留DLL的句柄,以便在需要时可以替换它。 但是我收到了这个SerializationExceptionexception:没有为成员“…”解析类型
这是我的代码:
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); }
答案:类型必须扩展MarshalByRefObject
。
上述就是C#学习教程:SerializationException:成员“…”的类型未解析分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/960653.html