組件到目錄有一個相當大的項目有近十幾組件添加到外殼,並通過配置添加使用MEF
添加嘗試其他組件,以找到更好的方法來添加項目引用程序
到目前爲止的代碼看起來像這樣
Dictionary<string,string> dict = new Dictionary<string,string>(); // to avoid duplicate parts
foreach (Assembly an in AppDomain.CurrentDomain.GetAssemblies())
addAssembly(an, dict);
foreach (AssemblyName an in Assembly.GetEntryAssembly().GetReferencedAssemblies())
addAssembly(an, dict);
foreach (AssemblyName an in GetAsmInConfig())
addAssembly(an, dict);
即使如此,在設計時參考殼牌所有組件添加到目錄
想知道如果有什麼事,總之將所有組件來配置,會做的伎倆
UPDATE
如果我理解正確的話,你必須在包含引用了MEF和其他部分配置文件定義了一些組件在一個也包含MEF零件的項目中。您正試圖爲您的CompositionContainer構建一個目錄,以便包含來自兩個來源的所有零件。目前有些零件不會結束在您的目錄中。你需要在多個組件中尋找零件嗎? – Gilles 2012-03-13 20:16:42
addAssembly方法是做什麼的?你能發佈代碼嗎? – Gilles 2012-03-14 02:11:57
爲AddAssembly() – Kumar 2012-03-14 03:47:43