Comment puis-je empêcher de charger des modules MEF doublons dans le cas de la présence de 2 copies de la même Assemblée (peut-être par erreur)Comment éviter les doublons de module avec MEF?
Assembly1.dll
Assembly2.dll (copie de 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); }
Je dois éviter les duplications de types implémentations de IModule en cours de chargement par MEF. Merci, je vais essayer de cette façon. –