标签: mef2

MEF 2中包含哪些内容?

我看到MEF(MEF Codeplex网站)上的新功能仍在继续工作,他们正在发布MEF 2测试版,但他们没有任何关于新功能正在试验/探索/构建的文档吗?

那么,作为MEF 2的一部分,有哪些新功能(稍微详细一点,一个或两个可能很棒)?

mef mef2

11
推荐指数
1
解决办法
2402
查看次数

MEF或MEF2是否已融入.NET Framework?

我想了解MEF,我看到MEF和MEF 2的引用.

站点列出MEF2比MEF(4.0)快得多.

当大多数人说MEF时,我需要了解我在说什么.

那么在.NET Framework 4.5中呢?MEF还是MEF2?

.net mef mef2

8
推荐指数
1
解决办法
1736
查看次数

MEF2目录如何运作?看起来它已被删除

我在MEF2上找不到任何好的例子.

我想创建一个插件目录并使用目录编目来加载Imports.

我想要的是什么:

  1. 没有属性.使用带有约定的配置构建器
  2. 插件目录
  3. 添加dll后,应用程序会知道可用的新导出.

我可以用Castle Windsor吗?

c# castle-windsor mef mef2

5
推荐指数
1
解决办法
4080
查看次数

如何使用ASP.NET MVC,WebAPI和MEF正确地确定每个请求的组合范围

我最近使用各种资源将MEF添加到MVC/WebAPI应用程序,包括这个答案如何将MEF与ASP.NET MVC 4和ASP.NET Web API集成.虽然这工作了一段时间,但我开始收到与连接数据库相关的间歇性错误,最常见的错误是:"System.InvalidOperationException:Timeout expired.在从池中获取连接之前经过了超时时间.这可能是之所以发生,是因为所有汇集的连接都在使用中,并且达到了最大池大小."

我意识到我正在泄漏连接,但不明白为什么.我的所有存储库都实现了IDisposable并在完成时处理了它们的连接.在我的配置方法中加入断点很快就会发现它们永远不会被击中.当我将代码基于链接到上面的示例时,我注意到没有任何清理,但是对MEF和MVC不熟悉我错误地认为清理是在MVC的/ MEF的依赖管道中的某个地方完成的.

我想知道其他人如何在MVC和WebAPI中使用MEF来解决每个请求的合理范围?

我已经在这里和那里找到了模糊的指导,它们都面向MVC或WebAPI.Mef.codeplex在这里有一个几乎完整的MVC中心解决方案:https://mef.codeplex.com/releases/view/79090 但它基于MVC的预览版本.我在这里找到了一个WebAPI解决方案:https://github.com/WebApiContrib/WebApiContrib.IoC.Mef.我现在正在推出自己的解决方案但是由于我不想重新发明轮子,我想我会问是否有人知道有一个已经滚动.

asp.net-mvc mef asp.net-web-api mef2

5
推荐指数
1
解决办法
2905
查看次数

.net核心MEF 2非共享创作政策

我正在切换到.net核心并尝试将我的旧框架MEF代码迁移到新的Microsoft Composition(MEF 2)(Microsoft.Composition 1.0.31).

我们有几个类,其创建策略是"NonShared".我对如何使用带有.net内核的MEF 2应用以下属性感到困惑:

[PartCreationPolicy(CreationPolicy.NonShared)]
Run Code Online (Sandbox Code Playgroud)

有谁知道.net核心MEF 2相当于将上述属性设置为'NonShared'?

mef mef2 .net-core

1
推荐指数
1
解决办法
952
查看次数

标签 统计

mef ×5

mef2 ×5

.net ×1

.net-core ×1

asp.net-mvc ×1

asp.net-web-api ×1

c# ×1

castle-windsor ×1