项目
版本

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);
在本文档中