Действие перед сборкой Visual Studio для пропуска сборки проекта на основе условия - PullRequest
2 голосов
/ 03 февраля 2011

В решении VS 2008 у меня есть несколько проектов.Я запускаю сборку всего решения с помощью msbuild.В зависимости от наличия файла на диске я хочу пропустить сборку для одного из проектов.Как мне этого добиться?Есть ли способ использовать действие предварительной сборки для пропуска сборки проекта?

1 Ответ

0 голосов
/ 04 февраля 2011

PreBuildEvent используется для вызова пользовательского скрипта в OutDir. Там нет специальных флагов, чтобы пропустить строительство. Я знаю несколько способов взломать систему сборки и получить необходимое поведение, но это не так.

1) Прежде всего вы можете создать два решения (с этим проектом и без него). Кроме того, вы можете легко создать скрипт, который проверит наличие файла и вызовет MSBuild для сборки того или иного.

2) Вы можете удалить проект из sln, добавить новый простой проект (скажем, dll), проверить наличие файла в действии BeforeBuild и вызвать MSBuild для создания собственного проекта. Или вы можете добавить это поведение к одному из проектов в этом sln.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...