假设我在一个文件夹中有几个应用程序(每个应用程序都有可以放置插件的子文件夹):
- 客户
- 申请A
- ...
- 应用程序 B
- ...
- 应用程序 C
- ...
- ...
- 申请A
这些应用程序中的某些文件应用了导出属性,而其他文件则没有。现在,我希望能够在其中一些应用程序中加载这些插件。有没有合适的方法让MEF在指定文件夹的每个子文件夹中递归搜索?
最佳答案
不,您需要自己递归遍历目录,为每个目录创建一个 DirectoryCatalog
。然后,将所有 DirectoryCatalog
与 AggregateCatalog
组合起来创建容器。
关于c# - MEF 递归插件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138867/