C# 如何在CompositionContainer中仅添加正在执行的程序集,而不添加AssemblyCatalog

C# 如何在CompositionContainer中仅添加正在执行的程序集,而不添加AssemblyCatalog,c#,.net-4.5,mef,C#,.net 4.5,Mef,你好 我需要在CompositionContainer(MEF)中添加执行程序集,而不添加AssemblyCatalog。因为这个组件有20个其他项目的参考 现在,我正在使用下一个解决方案: AssemblyCatalog asCatalog = new AssemblyCatalog(Assembly.GetExecutingAssembly()); AggregateCatalog agCatalog = new AggregateCatalog(); agCatalog.Catalogs.

你好

我需要在CompositionContainer(MEF)中添加执行程序集,而不添加AssemblyCatalog。因为这个组件有20个其他项目的参考

现在,我正在使用下一个解决方案:

AssemblyCatalog asCatalog = new AssemblyCatalog(Assembly.GetExecutingAssembly());
AggregateCatalog agCatalog = new AggregateCatalog();
agCatalog.Catalogs.Add(asCatalog);

感谢您的帮助。

在观看源代码MEF后,问题自行解决。AssemblyCatalog仅导入指定的程序集


我不确定您是否可以。。。为什么这是一个问题?