Многие люди используют NAnt для сборки и развертывания, но MSBuild становится все более популярным в последние несколько лет, так как Microsoft продолжает добавлять функциональность. Я бы порекомендовал MSBuild. Вы можете написать серию сценариев MSBuild и окружить их небольшим количеством нестандартного программирования, которое выполняется с заданными интервалами или при возникновении определенных событий. Если вы не хотите использовать MSBuild или NAnt, поскольку иногда это довольно низкоуровневая версия, полноценный продукт, такой как CruiseControl , также будет работать и его будет проще поддерживать.