Я далеко не специалист по развертыванию приложений, поэтому, возможно, есть лучшие способы, но вот что я делаю.
- Я использую Проекты веб-развертывания для предварительной компиляции моего ASP.NETПриложение MVC 3
- Я передаю результат этого проекта в проект установки и развертывания
- Я написал пользовательскую сборку, которая применяется к этому проекту установки и развертывания в качестве шага установки и которая основана нацелевая версия IIS создает пул приложений и виртуальные каталоги.
- Я отправляю MSI группе, отвечающей за развертывание приложения.Все, что им нужно сделать, это запланировать задачу, которая выполняет
msiexec /u myapp.msi
, а затем msiexec /i myapp.msi
.
Примечание: в моем случае все сборки автоматизированы в режиме непрерывной интеграции с Team Foundation ServerСборка, но если у вас нет сервера сборки, вы также можете собрать его вручную, запустив проект установки и развертывания, в котором есть MSI.