经过深入研究,我发现可以在 MVC4 中使用 MEF 进行 DI,下面的 SO 链接给出了几个示例:
如何将 MEF 与 ASP.NET MVC 4 和 ASP.NET Web API 集成 https://stackoverflow.com/questions/13566688/how-to-integrate-mef-with-asp-net-mvc-4-and-asp-net-web-api
它们工作正常,但我想知道如何消除显式“导入”和“导出”的需要,例如 MVC 4 应用程序中的控制器?
网络上有一些建议,一些顶级编程思想的博客。但我在复制他们的成功故事方面收效甚微。仅举几例:
请问有什么建议吗?
.NET 4.0 附带的版本没有内置方法来执行此操作。我认为 MEF 2 附带 4.5 并且它还有更多选项,包括命名约定 http://visualstudiomagazine.com/articles/2013/02/12/mef-convention-model.aspx。您可能可以在 NuGet 上下载一个版本并与 .NET 4.0 一起使用。
微软对其开源库的持续开发和预发布很棒,但有时很难弄清楚每个版本中有哪些功能以及哪个版本已将其纳入哪个框架。我实在找不到确切的答案...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)