Большое решение, множество конфигураций решения, добавление нового проекта

Кажется, у нас есть раздражающая проблема с Visual Studio, у нас есть довольно большое решение, состоящее из множества проектов и более 20 конфигураций решений.

Всякий раз, когда мы добавляем новый проект в решение, он становится «создаемым» во всех ранее существовавших конфигурациях решения. Затем становится утомительно просматривать их все и снимать флажок «Построить в этой конфигурации?» флажок - и люди часто забывают, что приводит к поломке сборки.

Есть ли способ отключить его по умолчанию при добавлении нового проекта в Visual Studio? Или кто-нибудь знает какую-то надстройку, которая может это сделать?


person andreialecu    schedule 20.08.2009    source источник


Ответы (1)


Я не знаю ответа на ваш точный вопрос, но я знаю, что вы можете запускать макросы, когда проекты добавляются или удаляются из решения.

У меня смутная память, но в Macros IDE должен быть модуль EnvironmentEvents, в котором вы можете подключить код к событиям SolutionEvents_ProjectAdded и SolutionEvents_ProjectRemoved.

Оттуда вы можете посмотреть в DTE.Solution.SolutionBuild.SolutionConfigurations, я думаю.

У вас могут возникнуть проблемы, если событие сработает ДО того, как проект будет добавлен в конфигурации.

(Я использую эти события для переключения между ссылками на файлы и проекты при добавлении/удалении проектов)

person Benjol    schedule 20.08.2009