Autofac 公共服务定位器
Autofac.Extras.CommonServiceLocator 包允许您在需要 Microsoft 公共服务定位器 集成的地方使用 Autofac 作为后台存储服务。
要使用公共服务定位器集成,请按照正常方式构建 Autofac 容器,然后简单地将当前服务定位器设置为 AutofacServiceLocator
。
var builder = new ContainerBuilder();
// 进行注册并构建容器。
var container = builder.Build();
// 将服务定位器设置为AutofacServiceLocator。
var csl = new AutofacServiceLocator(container);
ServiceLocator.SetLocatorProvider(() => csl);