[英]MEF doesn't import root exe parts
我正在使用根DirectoryCatalog创建合成容器。
var catalog = new DirectoryCatalog(".");
Bootstrapper.CompositionContainer = new CompositionContainer(catalog, true);
我的可执行文件是“Main.exe”2个问题:
对于问题的第一部分,您可以使用接受文件搜索过滤器的重载
var catalog = new DirectoryCatalog(".", "My.Company*.dll"); // asemblies to load
要加载* .exe和* .dll,请执行以下操作:
var catalog = new AggregateCatalog();
catalog.Catalogs.Add(new DirectoryCatalog(".")); // load only *.dll's
catalog.Catalogs.Add(new DirectoryCatalog(".", "*.exe")); // load *.exe
Bootstrapper.CompositionContainer = new CompositionContainer(catalog, true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.