簡單瞭解: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