j'ai une solution avec la structure suivante:utilisant MEF avec plusieurs projets dans une solution
Solution
principal Exe
Utilities
Quand je utiliser MEF dans le projet Utilities je trouve que ni les catalogues MEF suivants reprennent les types détenus dans le Main Exe
catalog.Catalogs.Add(new AssemblyCatalog(Assembly.GetExecutingAssembly()));
catalog.Catalogs.Add(new DirectoryCatalog(Path.GetFullPath(AppDomain.CurrentDomain.BaseDirectory)));
Je suppose que le premier échoue comme étant appelée dans le projet des services publics, et que la seconde échoue depuis les types dans le projet principal sont stockés dans un fichier EXE et pas une DLL ...
quelle est la bonne façon d'obtenir un catalogue Mef qui trouve tous les types dans tous les projets d'une solution?