Мы разворачиваем наши сайты в виде единого пакета MSI. Мы развертываем на IIS 6.0 (Windows 2003), и они работают на .NET 3.5. Проблема, с которой я столкнулся, заключается в том, что когда мы обновляем новую версию наших сайтов, пользователи могут оказаться на полпути с длительной задачей. Что мне нужно, это следующее:
- Как запретить пользователям запускать новые запросы
- Позвольте пользователям с длительными задачами завершить свою задачу
- Перенаправлять пользователей на целевую страницу во время обновления сайта.
Я надеялся, что IIS предоставит некоторую поддержку этим сценариям, но, думаю, мне не повезет. Это единственный способ добиться этого, добавив на сайт пользовательские функции?