码迷,mamicode.com
首页 > Web开发 > 详细

asp.net core3.0 mvc 用 autofac

时间:2019-09-27 23:00:16      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:ati   host   create   autofac   注入   href   添加   rsa   现在   

原文:asp.net core3.0 mvc 用 autofac

好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录;

1.首先nuget引入

Autofac

Autofac.Extensions.DependencyInjection

2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory())

    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .UseServiceProviderFactory(new AutofacServiceProviderFactory())
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }

3.修改Startup.cs

添加 services.AddControllersWithViews().AddControllersAsServices(); 

        public void ConfigureServices(IServiceCollection services)
        {
        services.AddControllersWithViews().AddControllersAsServices();
        }    

添加

        public void ConfigureContainer(ContainerBuilder builder)
        {
            // 在这里添加服务注册
        }


完成现在就可以在控制器中注入方法了。

asp.net core3.0 mvc 用 autofac

标签:ati   host   create   autofac   注入   href   添加   rsa   现在   

原文地址:https://www.cnblogs.com/lonelyxmas/p/11600670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!