组件到目录有一个相当大的项目有近十几组件添加到外壳,并通过配置添加使用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