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