2014-09-28 67 views
4

我有兩個導出類,位於分離的程序集中。實例化導出程序時出現異常

當使用[ImportMany]時,在實例化一個導出器(在我的情況下,它是構造函數中拋出的數據庫連接錯誤)期間出現的異常導致存儲空集合[ImportMany]

我期待在[ImportMany](另一個試圖由MEF激活時會崩潰)中只有一個,正確實例化,導出。

有什麼辦法可以調整這種行爲嗎?或者有任何方法逐一加載出口商?

在此先感謝,夥計們!

回答

1

檢查這個answer,也許它有幫助。他們創建他們自己的目錄類SafeDirectoryCatalog,繼承自ComposablePartCatalog用於以自定義的方式管理ReflectionTypeLoadException。希望能幫助到你。

+0

感謝您的合作,但不幸的是,我的程序集拋出了一個'CompositionException'。 (異常的文本是'The composition產生了一個單一的組合錯誤,根本原因在下面提供。查看CompositionException.Errors屬性以獲取更多詳細信息...') – kseen 2014-10-01 17:01:37

相關問題