我有一个对象,我正在实例化到它自己的AppDomain中。主要原因是它调用了我不控制的代码(第三方dll),如果我需要中止线程,我可以做到这一点,然后销毁AppDomain,以确保没有任何不合适的事情发生。这部分工作正常。在第二个AppDomain中运行服务
但是,这个对象也有一个对我所控制的ServiceReference的引用。由于服务引用位于第二个AppDomain中的对象中,因此我得到序列化异常,因为服务未标记为可序列化。服务引用只是由Visual Studio为我生成的代理,我不确定解决此问题的正确方法。
是否有我应该使用的不同设计,还是有一种简单的方法来从单独的AppDomain内部运行服务?
感谢, 斯科特
你能证明你的服务和对象的一些代码示例? – 2013-02-16 22:16:44
我会简化一切并发布一些代码。 – Scott 2013-02-17 00:09:34