Как вы развертываете свой ASP.NET приложения для живых серверов?



Я ищу различные методы / инструменты, которые вы используете для развертывания ASP.NET проект веб-приложения (не ASP.NET web site) к производству?



меня особенно интересует рабочий процесс, происходящий между временем, когда ваш сервер непрерывной интеграции сборки удаляет двоичные файлы в некотором месте, и временем, когда первый запрос пользователя попадает в эти двоичные файлы.




  1. вы используете какие-то конкретные инструменты или просто XCOPY? Как работает приложение упаковано (ZIP, MSI, ...)?


  2. когда приложение развертывается в первый раз, как вы настроить пул приложений и виртуальный каталог (вы создаете их вручную или с инструментом)?


  3. при изменении статического ресурса (CSS, JS или файла изображения) вы повторно развертываете все приложение или только измененный ресурс? Как насчет того, когда изменяется страница сборки/ASPX?


  4. вы отслеживаете все развернутые версии данное приложение и в случае если что-то пойдет не так, у вас есть процедуры восстановления приложений к прошлому рабочему состоянию?



Не стесняйтесь, чтобы завершить предыдущий список.





и вот что мы используем для развертывания наших ASP.NET приложения:




  1. добавляем Веб-Развертывания Проекта к решению и настроить его для построения ASP.NET веб-приложение

  2. мы добавляем проект установки (не проект веб-установки) к решению и установить его, чтобы принять выходные данные проекта веб-развертывания

  3. мы добавляем пользовательское действие установки и в событии OnInstall запускаем пользовательскую сборку .NET, которая создает пул приложений и виртуальный каталог в IIS с помощью

550   0  

Comments

    Ничего не найдено.