【发布时间】:2016-02-10 20:35:55
【问题描述】:
尝试升级到最新版本的 AutoFac、MVC 和 WEB API 后出现以下异常
附加信息:类型违反了继承安全规则:“Autofac.Extras.Multitenant.MultitenantContainer”。派生类型必须与基类型的安全可访问性相匹配,或者难以访问。
多租户代码:
var mcontainer = new MultitenantContainer(tenantIdentifier, container);
mcontainer.ConfigureTenant("1", x => x.RegisterType<ProductX>().As<IProduct>().InstancePerTenant());
mcontainer.ConfigureTenant("2", x => x.RegisterType<ProductY>().As<IProduct>().InstancePerTenant());
DependencyResolver.SetResolver(new AutofacWebApiDependencyResolver(mcontainer));
这个例子来自http://autofac.readthedocs.org/en/latest/advanced/multitenant.html#asp-net-integration
关于我做错了什么有什么建议吗?我们的最终目标是设置我们的应用程序以通过 JSON 进行配置。
提前致谢。
【问题讨论】:
标签: autofac