当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net core3.0 mvc 用 autofac

asp.net core3.0 mvc 用 autofac

2019年09月28日  | 移动技术网IT编程  | 我要评论

泰和乌骨鸡,巧虎动画片全集,新浪姓名测试打分

好久没有写文章了,最近在用.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)
        {
            // 在这里添加服务注册
        }


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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网