WebApi 2.0中的MEF无法解析

本文关键字:MEF 中的 WebApi | 更新日期: 2023-09-27 17:51:03

我正在WebApi 2.0中设置MEF最初我看了这个例子http://www.kennytordeur.blogspot.com/2012/08/mef-in-aspnet-mvc-4-and-webapi.html,但在最近的一篇文章如何将MEF与ASP集成。asp.net MVC 4和ASP。我看到"DefaultControllerFactory与MVC现在是一种过时的技术"。

我设置了MefDependencyResolver和MefConfig基于后来的帖子,但webapi控制器没有解决它,因为值仍然是空的,也,我注意到从第二篇文章的答案不调用组成部分。有人知道我可能错过了什么吗?

我在Owin Startup.cs类中调用MefConfig.RegisterMef()。之前在创业课上我有:

catalog = new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly());
CompositionContainer container = new CompositionContainer(catalog, true);
container.ComposeParts(this);
configuration = new HttpConfiguration();
configuration.DependencyResolver = new MefDependencyResolver(container);
app.UseWebApi(configuration);

使用另一个方法,导入仍然没有被解析。这两种方法我都试过了

WebApi 2.0中的MEF无法解析

我正在检查构造函数,当我调试依赖项已解决的不同方法时