您现在的位置是:网站首页> 编程资料编程资料

.net6引入autofac框架_基础应用_

2023-05-24 318人已围观

简介 .net6引入autofac框架_基础应用_

引入NuGet

注册Autofac

在Program的var app = builder.Build();前加上这段代码

 builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory()); builder.Host.ConfigureContainer(builder => { builder.RegisterType().As(); });

自动注册一个类库的服务

在Program注入autofac

 builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory()); builder.Host.ConfigureContainer(builder => { Assembly assembly = Assembly.Load(ServiceCore.GetAssemblyName()); builder.RegisterAssemblyTypes(assembly) .AsImplementedInterfaces() .InstancePerDependency(); });

在要注册的类库下的某个类中,写一个方法

 public static class ServiceCore { ///  /// 获取程序集名称 ///  ///  public static string GetAssemblyName() { return Assembly.GetExecutingAssembly().GetName().Name; } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

-六神源码网