Если процесс сборки вашего проекта включает в себя нечто большее, чем просто компиляция исходных кодов , такой инструмент сборки, как NAnt , позволит вам настраивать и расширять этот процесс для выполнения практически всего.
Примером процесса сборки может быть:
- Запуск статического анализа с исходным кодом
- Компиляция
- Запуск всех модульных тестов
- Создание пакета развертывания
- Публикация пакета развертывания в сетевом расположении
Автоматизация такого типа процесса с использованием только пользовательского интерфейса Visual Studio может быть довольно сложной.
Следует отметить, что Visual Studio сама использует инструмент сборки для выполнения своей работы под названием MSBuild .MSBuild архитектурно очень похож на на NAnt и имеет то преимущество, что встроен прямо в .NET Framework.Выбор между MSBuild и NAnt должен быть сделан с учетом того, что эти два инструмента могут предложить в сравнении с вашими конкретными потребностями.