public interface Auth
{
string ConsoleWiter();
}
public class LocalAuth:Auth
{
public string ConsoleWiter()
{
return "你好";
}
}
public static class AutofacExt
{
public static void InitAutofac(ContainerBuilder builder)
{
builder.RegisterType(typeof(LocalAuth)).As(typeof(Auth));
}
}
StartUp
public void ConfigureContainer(ContainerBuilder builder)
{
AutofacExt.InitAutofac(builder);
}
Program
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseServiceProviderFactory(
new AutofacServiceProviderFactory()) //将默认ServiceProviderFactory指定为AutofacServiceProviderFactory
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
.net Core web api使用AutoFac
猜你喜欢
转载自blog.csdn.net/qq_40098572/article/details/107016936
今日推荐
周排行