同じアセンブリの 2 つのコピーが存在する場合 (おそらく誤って)、MEF が重複したモジュールをロードするのを防ぐにはどうすればよいですか?
Assembly1.dll
Assembly2.dll (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); }