Wie kann ich von MEF verhindern Duplikate Module im Fall der Anwesenheit von 2 Kopien derselben Versammlung (vielleicht versehentlich)How-To Modulduplikate mit MEF verhindern?
Assembly1.dll
Assembly2.dll (Kopie zu laden von Assembly1)
[ImportMany] public IList<IModule> Modules { get; private set; } public void BuildUp() { Modules = new List<IModule>(); var catalog = new DirectoryCatalog(@".\Modules"); var container = new CompositionContainer(catalog); container.ComposeParts(this); }
Ich muss verhindern, dass Duplikate Implementierungen von IModule von MEF geladen werden. Danke, ich werde es auf diese Weise versuchen. –