У меня есть приложение asp mvc, работающее в IIS и Windows.
Теперь я хочу настроить какую-то промежуточную функциональность, не требуя дополнительного сервера.
Мой упрощенный план - иметь 2 папки. Один с производственным выпуском, а другой - с новым развертыванием.
После развертывания я бы прогревал кеши, а затем менял производство на постановку. Но когда я меняю привязку или папку, кажется, что приложение перезагружается, и поэтому данные разминки теряются.
Как я могу добиться желаемого поведения? Есть ли лучший способ (инструменты?) Для реализации промежуточного процесса?
Как было рекомендовано некоторое время назад в Stack Overflow, вам нравится использовать обратный прокси-сервер перед двумя «экземплярами» вашего веб-сайта:
https://stackoverflow.com/questions/25970058/mimic-azure-staging-on-custom-server/25980245#25980245
Поскольку вы изменяете настройки только на общедоступном веб-сайте, ваши два экземпляра остаются нетронутыми и, следовательно, не перезагружают свой домен приложения. Возможно, вы захотите проверить nginx или Apache httpd для такой обработки.
С уважением, JoKi