У нас есть внутренняя веб-система, которая управляет бизнесом большинства наших компаний. Сотни пользователей используют его в течение дня, это очень высокий приоритет и всегда должен работать. Мы смотрим на переход на ASP.NET MVC 2; на данный момент мы используем веб-формы. Прелесть использования веб-форм в том, что мы можем мгновенно выпустить одну веб-страницу, а не развертывать все приложение.
Мне интересно знать, как другие развертывают свои приложения, в то же время делая их доступными для пользователя. Использование средства развертывания в Visual Studio может привести к остановке. Я ищу метод, который очень быстрый.
Если бы у вас, например, были исправления ошибок с высоким приоритетом, было бы целесообразно, возможно, смешивать веб-формы с MVC и вместо этого заменять представление веб-формой с выделенным кодом, пока вы не сделаете следующий правильный выпуск, который не является веб-формой
Я также видел другие решения на одном и том же сервере, когда одно и то же веб-приложение запускалось бок о бок и меняло корневой каталог в IIS или менял web.config, чтобы он указывал на другую папку, но проблема это означает, что вам нужно выполнить полную сборку и развертывание, даже если бы это было для простого исправления ошибки.
РЕДАКТИРОВАТЬ : Чтобы уточнить, как развертываете приложение без , что вызывает помехи для пользователей.
Как все это делают?