События предварительной сборки и пост-сборки могут быть добавлены из окна свойств проекта визуальной студии внутри IDE. Но где хранятся эти скрипты? Мне нужно проверить эти сценарии на нашем сервере tfs. Итак, Что такое файлы, которые должны быть проверены?Где Visual Studio сохраняет скрипты pre/post build?
ответ
MsBuild не создает файлы для событий pre/post build (afaik; и если бы это было так, они имели бы произвольно сгенерированное имя файла и в любом случае попадали в каталог temp systsm): то, что вы вводите в диалоговом окне в VS передается непосредственно в виде строки в параметр Exec commandCommand
. Кроме того, эта строка также просто хранится как есть в файле проекта, который, вероятно, проверяется уже.
Итак, если вы введете простую команду (например, echo hello
) в качестве события сборки, вам не нужно ничего делать особо. Если вы введете путь к пакетному файлу или exe, однако, лучше разместить этот файл в каталоге, который также находится под контролем источника, и использовать относительный путь, и вы должны убедиться, что файл также отмечен.
Спасибо , В конечном итоге я понял, что скрипты сборки фактически сохранены внутри самого файла .csproj. – MrClan