2009-08-20 5 views
3

Nous semblons avoir un problème ennuyeux avec Visual Studio, nous avons une assez grande solution composée de beaucoup de projets et de plus de 20 configurations de solutions.Grande solution, de nombreuses configurations de solution, ajout d'un nouveau projet

Chaque fois que nous ajoutons un nouveau projet à la solution, il se présente comme «constructible» dans toutes les configurations de solutions préexistantes. Il devient alors fastidieux de les parcourir tous et de décocher la case "Construire dans cette configuration?" case à cocher - et les gens oublient souvent, par conséquent casser les constructions.

Est-il possible de le désactiver par défaut lorsque vous ajoutez un nouveau projet dans Visual Studio? Ou est-ce que quelqu'un sait d'une sorte de complément qui peut le faire?

Répondre

2

Je ne connais pas la réponse à votre question précise, mais je sais que vous pouvez déclencher des macros lorsque des projets sont ajoutés ou supprimés d'une solution.

Ma mémoire est floue, mais dans l'EDI des macros, il devrait y avoir un module EnvironmentEvents, dans lequel vous pouvez connecter le code aux événements SolutionEvents_ProjectAdded et SolutionEvents_ProjectRemoved. De là, vous pouvez regarder dans DTE.Solution.SolutionBuild.SolutionConfigurations, je suppose.

Vous pouvez rencontrer des problèmes si l'événement est déclenché AVANT que le projet ait été ajouté aux configurations.

(j'utiliser ces événements pour basculer entre les références de fichiers et de projet lors de l'ajout/suppression de projets)

+0

Merci, je vais examiner. – andreialecu

Questions connexes