Я пишу расширение для редактора Visual Studio.В моем решении есть два проекта: основной проект VSIX (первый) и проект библиотеки классов (второй).Во втором проекте есть несколько зависимостей, которые экспортируются для MEF и используются в первом проекте.Но во время выполнения MEF не может разрешить зависимости, помещенные во второй проект.Как я могу решить эту проблему?
В других случаях (просто - консольное приложение) я бы сделал что-то вроде этого:
var assemplies = AppDomain.CurrentDomain.GetAssemblies()
.Where(x => x.Location.Contains(AppDomain.CurrentDomain.BaseDirectory));
var compositionHost = new ContainerConfiguration()
.WithAssemblies(assemplies)
.CreateContainer();
var compositionContext = compositionHost.GetExport<CompositionContext>();
var exporter = new Export<CompositionContext>(compositionContext, () => { });
var someService = exporter.Value.GetExport<ISomeService>("First");
Но как решить эту проблему для расширения редактора Visual StudioЯ не могу понять