Надлежащий Способ Обновить Рабочий сервер с новыми Скомпилированными Файлами приложения MVC

Хорошо, терпите мой вопрос о новичке здесь.

Я делаю простую задачу создания обновления моего mvc приложения, компиляции его и затем приближаюсь на рабочий сервер.

Я просто wan't для знания лучшего способа загрузить скомпилированные файлы. Я имею единственный пул приложений, использую ftp для загрузки новых файлов приложения, и сайт указывает на единственный каталог.

  • Если я обновляю всего одно представление затем, какие файлы я загружаю после компиляции?
  • Существует ли способ поддерживать сайт в рабочем состоянии, в то время как я загружаю новый код?
  • Куда я могу пойти для обнаружения этой информации?
1
задан James Santiago 19 June 2010 в 02:47
поделиться

1 ответ

Вообще, вы можете обновлять представления без необходимости перерабатывать ваше веб-приложение. Вам просто нужно заменить старую версию файла на новую, что можно сделать с помощью простой команды X-Copy.

Если же изменяется код, то необходимо обновить DLL веб-проекта, что потребует перезагрузки приложения. Это может быть или не быть большим сбоем, но это означает, что пользователи могут прервать свою сессию и потерять часть состояния.

Теперь вопрос о том, как это сделать, немного сложнее. Вы можете записать процесс развертывания в сценарии сборки, что может быть самым простым подходом. Однако, если вы хотите только включить файлы, которые изменились, это может быть немного сложнее при использовании ванильных задач NAnt или MSBuild. Вы также можете посмотреть на инструмент WebDeploy от команды IIS. Я сам нечасто им пользовался, но он разработан специально для развертывания веб-проектов.

Вы также можете поискать в Google какие-нибудь коммерческие инструменты развертывания, если ни один из предложенных вариантов вам не подходит.

2
ответ дан 2 September 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: