遵循AutoFac文档,我能够在ASP.NET核心3.0预览版3中使用AutoFac。ASP.NET核心3.0预览版4和ASP.NET核心3.0预览版5引入了破坏性的更改,而AutoFac不再工作。Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateServiceProvider(IServiceCollection containerBuilder)
at Microsoft.Extensions.Hosting.
我也在为DI使用Autofac,但似乎WebApi控制器“激活器”机器(因为缺少更具体的术语)没有使用Autofac解析器(AutofacWebApiDependencyResolver),这将导致当我对一个System.Web.Http.GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
我对Autofac.WebApi集成的理解是,以上是让WebApi使用Autofac</em
AspNet核心应用程序public class AutofacModule : Module protected override void Load(ContainerBuilderNeed to access to appsettings.json values from here}public void ConfigureContainer(ContainerBuilder builder)
{