WebAPi使用Autofac实现依赖注入

WebAPi依赖注入  使用记录 笔记

1.NuGet包安装

2.控制器加入构造函数

 

3.Global.asax  ----Application_Start 

应用程序启动时

using Autofac;
using Autofac.Integration.WebApi;

 /*依赖注入*/
            var builder = new ContainerBuilder();
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            builder.RegisterType<DbService>();
            var container = builder.Build();
            var resolver = new AutofacWebApiDependencyResolver(container);
            GlobalConfiguration.Configuration.DependencyResolver = resolver;

 

posted @ 2017-07-13 16:21  _York  阅读(4026)  评论(2编辑  收藏  举报