Отправка переменных в командную строку события сборки Visual Studio 2008
Я хотел бы отправить дополнительные параметры в пакетный файл, который я запускаю в "Командной строке события перед сборкой" Visual Studio 2008. Я могу изменить каталог ("cd") на текущий "каталог решения", передав "$(SolutionDir)\MyProject".
Могу ли я перейти на версию сборки? Я установил свой AssemblyInfo.cs на автоинкремент (как описано здесь: http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/)
Спасибо @jeffamaphone. Если вы действительно ответите, я могу принять.
Кроме того, я наконец-то нашел здесь нечто похожее. http://www.blackwasp.co.uk/VSBuildEvents.aspx
2 ответа
Я не пробовал это в 2k8, но в 2k3 и 2k5 я использовал хитрость установки env-vars в команде события... это может быть кратно, и IIRC эффективно работают как пакетный скрипт в одном экземпляре cmd. EXE.
Например: set BUILD_VERSION=$(BuildVersion) cd "$(SolutionDir)\MYproject" rem делать больше вещей
В итоге я не смог заставить работать $(BuildVersion) или $(ApplicationRevision). Другой член моей команды создал небольшой файл.exe, который получил номер версии из файла dll веб-проекта.