Я недавно унаследовал приложение, которое в настоящее время работает в режиме «заброшенного». Через ответ или ответ со ссылкой, как и что является лучшим способом внести изменения в сайт и развернуть их на живой веб-сайт ASP.NET.Модель развертывания ASP.NET для сайта Live
ответ
Я всегда разрабатываю свою первую коробку.
Я проведу проверку, сделаю резервную копию живого сайта, а затем обновит его.
Простой, но у меня еще не было проблемы.
Также: у меня тоже работает svn, и я делаю изменения, прежде чем обновлять сайт в реальном времени. Таким образом, у меня есть две резервные копии: контроль источника и физические резервные копии.
Не знаю, будет ли это работать для вас, но мы используем «Использовать фиксированные имена и отдельные сборки страниц», публикуем модель VS2005. Мы тестируем локально, развертываем на dev-сервер, чтобы тестировать изменения других разработчиков (их всего лишь 2), а затем развертывать их в временном каталоге на реальном сервере. Затем мы запускаем RDP на живой сервер, копируем файлы, которые мы изменили, и копируем новые на место.
Работает очень хорошо, и мы избегаем прокладывать друг другу вещи таким образом. Мы попытались установить прямо на сайт с помощью встроенного развертывания, но это удалит все каталоги, удалив целую кучу статических файлов, которые у нас есть в корневых папках IIS.
Наиболее управляемый подход, который я нашел, - это приложение для развертывания. Application Center 2000 был довольно хорош, но это больше не поддерживается. Новая заявка доступна по адресу http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602. Он также работает на сборках COM.
несколько веб-серверов или только один? что изменит ответ. –
Один уникальный веб-сервер Jeff – RyanKeeter