Я распознаю это поведение на веб-хосте, где я запускаю один из моих сайтов.Все началось при переходе на новые серверы, подготовленные для dotNET 4. Файл web.config полностью игнорируется, и, как вы упоминаете, пять минут кажутся переломными.
Ваш вопрос заставил меня начать копатьсяИщу работу.Я начал с просмотра категории forms-authentication здесь, в Stackoverflow, одном из используемых вами тегов.Через несколько минут я обнаружил несколько похожий вопрос: Аутентификация форм ASP.NET продолжает отображать страницу входа .В принятом ответе было предложено установить cookieless="UseCookies
.
. Я проверил свой собственный файл web.config и обнаружил, что cookieless
опущен, возвращаясь к конфигурации по умолчанию.Быстрое редактирование и некоторое тестирование дали положительный результат.Это работало отлично.Но затем я отредактировал файл обратно, как это было раньше, и теперь у меня было рабочее заседание для десяти наших.Я добавил meta-refresh
, который перезагружал страницу каждые десять минут.Возможно, хостинг-компания подправила какой-то параметр.Печально то, что у меня нет решения для вас: (
Вместо того, чтобы запускать службу на веб-сервере, поставляемом с Visual Studio, попробуйте запустить его локально в IIS и посмотреть, сможете ли вы воспроизвести проблему.
(Чтобы помочь пользователям ответить на эти вопросы, я думаю, было бы полезно, если бы вы предоставили некоторую информацию о рабочем сервере, версиях компонентов и прочем. Например, какую версию IIS вы используете и какую версию фреймворка вы собираете. И, когда вы запускаете свой сайт в тестовом режиме, используете ли вы IIS или облегченный веб-сервер в Visual Studio?)