.net MVC AutoFac基地的环境建设
2015-12-12 11:42
316 查看
在Nuget在运行安装引用
Install-Package Autofac -Version 3.1.0
Install-Package Autofac.Mvc4
在global.aspx.cs中调用自己主动注冊代码就可实现依赖注入
RegisterAutofac();
最后在Controllers中相应使用构造函数就可以使用网上已有现成样例不复数了如此简单的环境即搭建成功
Install-Package Autofac -Version 3.1.0
Install-Package Autofac.Mvc4
public static void RegisterAutofac() { ContainerBuilder builder = new ContainerBuilder(); ////倘若须要默认注冊全部的,请这样写(主要參数须要改动) //builder.RegisterControllers(Assembly.GetExecutingAssembly()); #region IOC注冊区域 //获得基类 var baseType = typeof(IDependency); //获得当前应用程序的全部类型 var assmblys = AppDomain.CurrentDomain.GetAssemblies().ToList(); builder.RegisterControllers(assmblys.ToArray()); //假设当前应用程序与基类相关就注冊。 builder.RegisterAssemblyTypes(assmblys.ToArray()) .Where(t => baseType.IsAssignableFrom(t) && t != baseType) .AsImplementedInterfaces().InstancePerDependency(); #endregion var container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); }AutoFac自己主动注冊代码。项目成功上线后更改为手动注冊能够加快效率
在global.aspx.cs中调用自己主动注冊代码就可实现依赖注入
RegisterAutofac();
最后在Controllers中相应使用构造函数就可以使用网上已有现成样例不复数了如此简单的环境即搭建成功
相关文章推荐
- JAVA 中配置IKAnalyzer扩展词库和停止词库
- hdu1272小希的迷宫
- hdu 1754 I Hate It(线段树)
- BHO开发浏览器插件-Adding Toolbar Buttons
- 彻底理解android中的内部存储与外部存储
- 9_排序二叉树删除-1
- Associative机制使用场景
- poj3279 (搜索,好题**)
- 杭电1861 游船出租
- Hyper-v Server动态内存
- LeetCode Insert Interval
- 基于ZooKeeper的分布式Session实现
- Error when loading the SDK:解决方案
- android中sharedPreferences的用法与json和数组的互转
- 在Linux系统中使用Fish Shell的入门指引
- 基于rails的schedule网站开发(7):部署到heroku
- Gradle目录解析
- Android实现换肤的两种思路分析
- 压缩跟踪Compressive Tracking源码理解
- 简单易用的高速加密工具 BCArchive