Я работаю в 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 (каталог);
, чтобы показать путь к этим библиотекам.но необходимые клиенты не импортируются.Я нашел всю эту информацию на этом сайте, но не могу найти решение своей проблемы