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能在这里提供帮助,请接受任何建议。

您需要做的是调用该应用程序域内的某个工厂类,该工厂类应从该应用程序域内配置的容器实例请求该实例