asp.net mvc5 Autofac 依赖注入
来源:互联网 发布:网络课件设计师工资 编辑:程序博客网 时间:2024/06/05 18:41
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
//Autofac依赖注入
var builder = new ContainerBuilder();
Type baseType = typeof(IServiceBase);
var assembly = AppDomain.CurrentDomain.GetAssemblies().ToList();
builder.RegisterAssemblyTypes(assembly.ToArray()).Where(t => baseType.IsAssignableFrom(t) && t != baseType).AsImplementedInterfaces().InstancePerLifetimeScope();
builder.RegisterControllers(typeof(MvcApplication).Assembly);
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));//这句最重要,提供注入点
}
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
//Autofac依赖注入
var builder = new ContainerBuilder();
Type baseType = typeof(IServiceBase);
var assembly = AppDomain.CurrentDomain.GetAssemblies().ToList();
builder.RegisterAssemblyTypes(assembly.ToArray()).Where(t => baseType.IsAssignableFrom(t) && t != baseType).AsImplementedInterfaces().InstancePerLifetimeScope();
builder.RegisterControllers(typeof(MvcApplication).Assembly);
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));//这句最重要,提供注入点
}
}
/// <summary>
/// 基类接口,任何的业务接口都需要从此接口扩展
/// 此接口为空,主要用于【Autofac】和【Autofac.Mvc5(Autofac.Integration.Mvc)】依赖注入规则
/// </summary>
public interface IServiceBase
{
}
阅读全文
0 0
- asp.net mvc5 Autofac 依赖注入
- asp.net mvc4 简单使用Autofac依赖注入小结
- asp.net mvc Autofac 依赖注入框架 使用
- ASP.NET Core依赖注入解读&使用Autofac替代实现
- ASP.Net MVC5 使用Unity 实现依赖注入
- .NET 使用Autofac实现依赖注入
- 使用Autofac在ASP.NET Web API上实现依赖注入
- ASP.NET Core依赖注入解读&使用Autofac替代实现
- 依赖注入容器Autofac
- IoC实践--ASP.NET MVC5 采用Unity依赖注入Controller详解
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(6)-Unity 依赖注入
- Asp.mvc(三) ~ 使用 Autofac 实现依赖注入
- .NET依赖注入开发——Autofac篇
- Autofac+Log4net依赖注入步骤
- AutoFac IoC DI 依赖注入
- 使用 Autofac 进行依赖注入
- 从零开始,搭建博客系统MVC5+EF6搭建框架(2),测试添加数据、集成Autofac依赖注入
- ASP.NET Core 依赖注入
- Classic Stack Based Buffer Overflow
- Set
- mongoDB 详解 一、mongoDB基础知识与基本数据类型
- 判断1000-2000年之间的闰年
- android recycleview刷新之后再最后一条
- asp.net mvc5 Autofac 依赖注入
- CSS入门学习
- HDU5826 physics
- 使用POI生成动态多行表头
- 关于多线程中的安全问题
- java学习笔记(算数运算符 赋值运算符 )
- CentOS 7 安装 MySQL
- 面向对象——异常总结
- Mybatis把0识别为null