Я пытаюсь найти способ развертывания кода ASP.NET с минимальным нарушением работы сайта. Одна мысль состояла в том, чтобы настроить сайт для обслуживания с узла NTFS, c:\www\example.com
где
c:\www\example.com -> c:\www\example.com_r1234
Затем, когда новый код развернут, он копируется c:\www\site.com_r1235
и узел перенаправляется на
c:\www\example.com -> c:\www\example.com_r1235
Итак, мой вопрос: как это может повлиять на текущие запросы в IIS? Какие еще недостатки это может иметь с точки зрения реакции IIS на изменение (если есть)? Будет ли это так же легко для конечного пользователя сайта, как я надеюсь?
(Я рассмотрел вопрос об изменении веб-корня сайта с помощью командной строки, но мне действительно не нравится идея перенастройки IIS из-за ненужного оттока домена приложения или пула приложений, но я не знаю много о что происходит, когда настроенный физический путь сайта изменяется под нагрузкой)
Чтобы быть ясным, моя единственная проблема здесь - это опыт моих конечных пользователей. Моя цель - не мешать им, а удобству.