ASP.NET MVC & Web API项目中集成MEF
2017-03-13 20:35
302 查看
1.实现方式
2.实现代码
我们写一个通用的类,同时实现这两个接口
3.全局配置
参考地址:
http://blog.csdn.net/allenwdj/article/details/50509340
http://stackoverflow.com/questions/13566688/how-to-integrate-mef-with-asp-net-mvc-4-and-asp-net-web-api
//WebApi需要实现的接口 System.Web.Http.Dependencies.IDependencyResolver //MVC需要实现的接口 System.Web.Mvc.IDependencyResolver
2.实现代码
我们写一个通用的类,同时实现这两个接口
public class MefDependencySolver : System.Web.Http.Dependencies.IDependencyResolver, System.Web.Mvc.IDependencyResolver { //实现接口方法 }
3.全局配置
var catalog = new DirectoryCatalog(AppDomain.CurrentDomain.SetupInformation.PrivateBinPath); var resolver = new MefDependencyResolver(catalog); // Install MEF dependency resolver for MVC DependencyResolver.SetResolver(resolver); // Install MEF dependency resolver for Web API System.Web.Http.GlobalConfiguration.Configuration.DependencyResolver = resolver;
参考地址:
http://blog.csdn.net/allenwdj/article/details/50509340
http://stackoverflow.com/questions/13566688/how-to-integrate-mef-with-asp-net-mvc-4-and-asp-net-web-api
相关文章推荐
- Asp.net MVC 示例项目"Suteki.Shop"分析之---安装篇
- Asp.net MVC 示例项目"Suteki.Shop"分析之---ViewData
- 【ASP.NET】 ASP.NET MVC 3 & MEF 2.0
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NVelocity模版引擎
- 如何将一个 ASP.NET MVC 4 和 Web API 项目升级到 ASP.NET MVC 5 和 Web API 2
- Asp.net MVC 示例项目"Suteki.Shop"分析之---ModelBinder
- Asp.net MVC 示例项目"Suteki.Shop"分析之---结束篇
- Nop-ASP.NET MVC Area概念的应用Admin后台项目<三>
- Asp.net MVC 示例项目"Suteki.Shop"分析之---安装篇
- Asp.Net MVC && SmartDAL项目实践(三) Cookie的简单利用
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Model和Service
- Asp.net MVC 示例项目"Suteki.Shop"分析之---ViewData
- Asp.net MVC 示例项目"Suteki.Shop"分析之---数据验证
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NVelocity模版引擎
- Asp.net MVC 示例项目"Suteki.Shop"分析之---IOC(控制反转)
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- Asp.Net MVC && SmartDAL项目实践(二) 简单结构搭建
- Asp.net MVC 示例项目"Suteki.Shop"分析之---Controller
- Asp.net MVC 示例项目"Suteki.Shop"分析之---NHibernate
- Asp.Net MVC && SmartDAL项目实践系列