MEF ImportMany.Некоторые части не загружаются - PullRequest
0 голосов
/ 28 июля 2011

Я работаю в VS2010 и имею решение с несколькими проектами.я использую импорт, как это:

[ImportMany]
private IEnumerable<IClient> clients { get; set; }

я называю это в основном проекте.а также есть 3 других проекта, которые создают DLL. Проблема в том, что объекты IClient из других проектов не могут быть импортированы.я экспортирую все так:

[Export(typeof(IClient))]
public class Client : IClient
{//body}

я использовал

var catalog = new AggregateCatalog(
            new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly()),
            new DirectoryCatalog(@"../../../Lib1/bin/Debug/"),
            new DirectoryCatalog(@"../../../Lib2/bin/Debug/"),
            new DirectoryCatalog(@".")
            );

container = new CompositionContainer (каталог);

, чтобы показать путь к этим библиотекам.но необходимые клиенты не импортируются.Я нашел всю эту информацию на этом сайте, но не могу найти решение своей проблемы

...