我正在开发一个.net应用程序,它严重依赖于插件。该应用程序本身包含与远程服务器的连接。
最近,我研究了应用程序域,并将其视为将插件代码与应用程序的其余部分隔离的理想解决方案。
然而,有一个很大的缺点,使我无法实现应用程序域来托管插件。似乎没有办法传递对象引用到另一个应用程序域中,以传递对连接对象的引用。
我希望有人能给我提供解决方法,这样我就可以传递对该对象的引用。
注意:创建代理不可行,连接层已充当代理,因为类是自动生成的。
注意2:由于System.AddIn在紧凑框架上不可用,因此不能使用它。
最近,我研究了应用程序域,并将其视为将插件代码与应用程序的其余部分隔离的理想解决方案。
然而,有一个很大的缺点,使我无法实现应用程序域来托管插件。似乎没有办法传递对象引用到另一个应用程序域中,以传递对连接对象的引用。
我希望有人能给我提供解决方法,这样我就可以传递对该对象的引用。
注意:创建代理不可行,连接层已充当代理,因为类是自动生成的。
注意2:由于System.AddIn在紧凑框架上不可用,因此不能使用它。