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