Я администратор IIS, а не разработчик на этом сайте, поэтому код для меня непрозрачен. Я в тупике, хотя, где искать.
Используя проверку подлинности Windows Forms, пользователь перенаправляется на страницу входа. Если срок действия пароля истек, они направляются в ChgExpiredPwd.aspx. На наших серверах dev и test это работает. На нашем производственном сервере пользователь перенаправляется на страницу входа еще раз с «ReturnURL = ChgExpiredPwd.aspx». Не желаемое поведение.
Fiddler говорит, что сервер отвечает с немедленным перенаправлением 302 на страницу входа. Тестовый сервер отвечает с 200. Свойства IIS для сайта и для этой страницы не имеют перенаправлений - все, «Назначенный файл». В коде нет встроенного перенаправления, поэтому я его вижу. Нет перенаправлений на целевой странице, хотя перенаправление происходит на стороне сервера, поэтому оно должно быть где-то в коде. Если я возьму \ bin * .dll с производства и протестирую, она не выдаст ошибку.
У меня нет идей.