C# 实例化导出器期间发生异常
我有两个导出类,它们位于单独的程序集中 当使用C# 实例化导出器期间发生异常,c#,.net,dependency-injection,mef,C#,.net,Dependency Injection,Mef,我有两个导出类,它们位于单独的程序集中 当使用[ImportMany]时,在实例化一个导出器(在我的例子中,构造函数中抛出的是DB连接错误)的过程中出现异常,会导致[ImportMany]存储的空集 我希望在[ImportMany]中只有一个正确实例化的导出(另一个在尝试通过MEF激活时崩溃) 有没有办法调整这种行为?或者有没有办法逐个加载导出程序 提前谢谢你们,伙计们 检查一下,也许会有帮助。他们创建自己的目录类SafeDirectoryCatalog,该类继承自ComposablePartC
[ImportMany]
时,在实例化一个导出器(在我的例子中,构造函数中抛出的是DB连接错误)的过程中出现异常,会导致[ImportMany]
存储的空集
我希望在[ImportMany]
中只有一个正确实例化的导出(另一个在尝试通过MEF激活时崩溃)
有没有办法调整这种行为?或者有没有办法逐个加载导出程序
提前谢谢你们,伙计们 检查一下,也许会有帮助。他们创建自己的目录类
SafeDirectoryCatalog
,该类继承自ComposablePartCatalog
,用于以自定义方式管理ReflectionTypeLoadException
。希望能有所帮助。谢谢您的合作,但不幸的是,我的程序集引发了一个组合异常
。(异常文本是合成产生了一个合成错误。下面提供了根本原因。有关详细信息,请查看CompositionException.Errors属性…
)