У меня есть проблема, подобная этому:MVC Войти ReturnUrl бесконечного цикла
New Asp.Net MVC5 project produces an infinite loop to login page
(бесконечный цикл при попытке получить к просмотру авторизации):
http://localhost:999/Login?returnUrl=%2FLogin%3FreturnUrl%3D%252FLogin%253FreturnUrl%253D%25252FLogin%25253FreturnUrl%25253D%2525252FLogin%2525253FreturnUrl%2525253D%252525252FLogin%252525253FreturnUrl%252525253D%25252525252FLogin%25252525253FreturnUrl%25252525253D%2525252525252FLogin%2525252525253FreturnUrl%2525252525253D%252525252525252FLogin%252525252525253FreturnUrl%252525252525253D%25252525252525252FLogin%25252525252525253FreturnUrl%25252525252525253D%2525252525252525252FLogin%2525252525252525253FreturnUrl%2525252525252525253D%252525252525252525252FLogin%252525252525252525253FreturnUrl%252525252525252525253D%25252525252525252525252FLogin%25252525252525252525253FreturnUrl%25252525252525252525253D%2525252525252525252525252FLogin%2525252525252525252525253FreturnUrl%2525252525252525252525253D%252525252525252525252525252FLogin%252525252525252525252525253FreturnUrl%252525252525252525252525253D%25252525252525252525252525252FLogin%25252525252525252525252525253FreturnUrl%25252525252525252525252525253D%2525252525252525252525252525252FLogin%2525252525252525252525252525253FreturnUrl%2525252525252525252525252525253D%252525252525252525252525252525252FLogin%252525252525252525252525252525253FreturnUrl%252525252525252525252525252525253D%25252525252525252525252525252525252FLogin%25252525252525252525252525252525253FreturnUrl%25252525252525252525252525252525253D%2525252525252525252525252525252525252FLogin%2525252525252525252525252525252525253FreturnUrl%2525252525252525252525252525252525253D%252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525253FreturnUrl%252525252525252525252525252525252525253D%25252525252525252525252525252525252525252FLogin%25252525252525252525252525252525252525253FreturnUrl%25252525252525252525252525252525252525253D%2525252525252525252525252525252525252525252FLogin%2525252525252525252525252525252525252525253FreturnUrl%2525252525252525252525252525252525252525253D%252525252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525252525253FreturnUrl%252525252525252525252525252525252525252525253
, но это другое Кстати, приложение MVC3 отлично работает в режиме отладки в Visual Studio 2010 (iis express), но не в локальном IIS.
На самом деле существует 4 места, в которых работает код или пытается запустить.
- локально через IIS Express, работает большой
- в нашем AWS облако веб-сервер в производстве, работает большой
- локально через локальный IIS, не работает
- промежуточного сервера в облаке, не работает
вся информация, которую я нашел, предлагает настройки аутентификации, я проверил их трижды.
чувствует себя как проблема с конфигурацией IIS, я взял web.config из рабочего окна PROD и попытался использовать его на локальных iis и промежуточных серверах, не повезло. не
другая информация:
у нас забыли пароль страницу, которая не требует аутентификации и делает хорошо, не переадресовывать вопросы (локальный: 999/forgotpassword)
если я пойду специально to localhost: 999/Login vs. localhost: 999 /, тот же результат, бесконечный цикл, мой вопрос в том, почему функция входа в систему не работает напрямую? похоже, что проблема с маршрутизацией MVC, но тогда вы должны спросить, почему она работает, это режим отладки, а не в других местах, то есть маршрутизация такая же, что и в файле Global.asax.cs ...
I сделал сравнение в 3 файлах конфигурации в C: \ Windows \ System32 \ inetsrv \ config \ сравнивая prod-сервер, который работает на промежуточных и локальных серверах, которые этого не делают, не повезло.
Исключены данные как локальные отладки/iis express (работает), локальные iis (не работают), а установка iis (не работает) все указывает на ту же базу данных (и сервер кеша).
другие идеи?
Возможно, проблема с дорогой. Несколько раз относительный путь на локальном уровне может отличаться от сервера. – dkiefer
установка установки url/dns такая же, как и prod, prod works, постановка не выполняется. –