C# Autofac解析不同AppDomain中的对象
我有一个对象,我当前以以下方式实例化该对象:C# Autofac解析不同AppDomain中的对象,c#,.net,autofac,appdomain,C#,.net,Autofac,Appdomain,我有一个对象,我当前以以下方式实例化该对象: var ads = new AppDomainSetup { ApplicationBase = AppDomain.CurrentDomain.BaseDirectory, DisallowBindingRedirects = false, DisallowCodeDownload = false, ConfigurationFile = AppDomain.CurrentDomain.SetupInformatio
var ads = new AppDomainSetup
{
ApplicationBase = AppDomain.CurrentDomain.BaseDirectory,
DisallowBindingRedirects = false,
DisallowCodeDownload = false,
ConfigurationFile = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
};
domain = AppDomain.CreateDomain("Monitor_" + Id, null, ads);
var sub = (CheckRequestHandler)domain.CreateInstanceAndUnwrap("Alertera.Business",
"Alertera.Business.Monitoring.CheckRequestHandler");
有没有一种方法可以使用Autofact来创建它?该对象还有其他依赖项,我希望Autofac能够处理这些依赖项。请注意,我正在执行CreateInstanceAndUnwrap。这一点很重要,以便在完成处理后完全卸载对象。此外,我希望将来在不同的信任中运行该对象
如果Autofac能在这里提供帮助,请接受任何建议。您需要做的是调用该应用程序域内的某个工厂类,该工厂类应从该应用程序域内配置的容器实例请求该实例