-2

我正在尝试在特定的 AppDomain 中加载一个插件,一个加载程序集中的类,但希望避免我的插件来自 MarshalByRefObject。

Activator.CreateInstance(t)坠毁。

4

2 回答 2

1

根据 MSDN,MarshalByRefObject “允许跨应用程序域边界访问对象”。“不从 MarshalByRefObject 继承的对象是按值隐式编组的”。并且“当跨应用程序域边界使用类型时,类型必须从 MarshalByRefObject 继承”。在我看来你被 MarshalByRefObject 困住了 - http://msdn.microsoft.com/en-us/library/system.marshalbyrefobject.aspx

于 2012-05-23T09:00:55.483 回答
0

放弃您自制的插件系统,转而使用托管可扩展性框架

于 2012-05-23T09:59:15.317 回答