我尝试将Unity容器实例传递给AppDomain但我得到SerialisationException
的{{1}}。
是否存在从主机到插件/ AppDomain的过去多个对象的任何解决方案,而不会超过AppDomain构造函数中的每个元素。
问候
答案 0 :(得分:1)
您不能 - 并且不应该 - 将您的DI容器从App Domain传递到应用程序域。这是没有意义的,因为DI容器将解析在该app域中定义,已知和缓存的实例,即使容器将在AppDomains中移动,您也必须确保所有注册都可以移动为好。
相反,您应确保所有内容都在同一AppDomain中运行,或者为每个App Domain创建一个容器。