简单了解:http://www.javashuo.com/article/p-rkijwkuj-bn.htmlhtml
项目代码:GitHubgit
owin+webapi中使用Autofac:github
添加Nuget包:web
Autofac
Autofac.WebApi2.Owin
owin中添加:api
//注册依赖注入 ContainerBuilder builder = new ContainerBuilder(); // Register your Web API controllers. builder.RegisterApiControllers(Assembly.GetExecutingAssembly()); builder.RegisterType<JwtUserRepository>().As<IJwtUserRepository>(); builder.RegisterType<JwtUserService>().As<IJwtUserService>(); // Run other optional steps, like registering filters, // per-controller-type services, etc., then set the dependency resolver // to be Autofac. IContainer container = builder.Build(); config.DependencyResolver = new AutofacWebApiDependencyResolver(container); // OWIN WEB API SETUP: // Register the Autofac middleware FIRST, then the Autofac Web API middleware, // and finally the standard Web API middleware. app.UseAutofacMiddleware(container); app.UseAutofacWebApi(config);
①在Repository 仓储中写逻辑代码,Service 应用中调用仓储代码app
列如:ui
②webapi中spa