У меня есть приложение ASP.Net MVC5 с использованием шаблона Identity «из коробки» в соответствии с ASP.Net Identity 2.0.0. Мне нужно обновить его, чтобы использовать новый код, который находится в последнем шаблоне ASP.Net MVC, а именно использование класса SignInManager.ASP.Net MVC идентификация бесконечного цикла переадресации
Я сделал некоторые сравнения A/B между кодом в моем оригинальном приложении и шаблоном, сгенерированным последним, и портировал все, что я мог видеть, что разные.
Тем не менее, я получаю странную ошибку, я подозреваю, что связан с OWIN. Когда я пытаюсь войти или зарегистрироваться, он запускает цикл Redirect, который в конечном итоге приводит к сбою приложения с предупреждением о безопасности, поскольку строка запроса URL конкатенируется до смерти.
URL-адрес является: https://localhost:44302/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FLogin%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin%252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin%2525252525253FReturnUrl%2525252525253D%252525252525252FAccount%252525252525252FLogin%252525252525253FReturnUrl%252525252525253D%25252525252525252FAccount%25252525252525252FLogin%25252525252525253FReturnUrl%25252525252525253D%2525252525252525252FAccount%2525252525252525252FLogin%2525252525252525253FReturnUrl%2525252525252525253D%252525252525252525252FAccount%252525252525252525252FLogin%252525252525252525253FReturnUrl%252525252525252525253D%25252525252525252525252FAccount%25252525252525252525252FLogin%25252525252525252525253FReturnUrl%25252525252525252525253D%2525252525252525252525252FAccount%2525252525252525252525252FLogin%2525252525252525252525253FReturnUrl%2525252525252525252525253D%252525252525252525252525252FAccount%252525252525252525252525252FLogin%252525252525252525252525253FReturnUrl%252525252525252525252525253D%25252525252525252525252525252FAccount%25252525252525252525252525252FLogin%25252525252525252525252525253FReturnUrl%25252525252525252525252525253D%2525252525252525252525252525252FAccount%2525252525252525252525252525252FLogin%2525252525252525252525252525253FReturnUrl%2525252525252525252525252525253D%252525252525252525252525252525252FAccount%252525252525252525252525252525252FLogin%252525252525252525252525252525253FReturnUrl%252525252525252525252525252525253D%25252525252525252525252525252525252FAccount%25252525252525252525252525252525252FLogin%25252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525253D%2525252525252525252525252525252525252FAccount%2525252525252525252525252525252525252FLogin%2525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525253D%252525252525252525252525252525252525252FAccount%252525252525252525252525252525252525252FLogin
Подробная информация об ошибке:
Модуль RequestFilteringModule
Уведомление BeginRequest
44445164 +10617451515053691368888
Handler ExtensionlessUrlHandler-Интегрированное-4,0
Код ошибки 0x00000000
Я использовал те же настройки, когда речь идет о ReturnUrl во всех методах.
В основном исходный элемент AccountController моих приложений и связанный с ним защитный код были не затронуты исходным шаблоном. Мое новое приложение-образец отлично работает на моей локальной машине, поэтому я не уверен, где различия.
Я видел сообщения, указывающие на то, что конфигурация IIS Express виновата, но я следил за советом по очистке, а также опубликовал сайт Azure с тем же результатом.
Я проводил много времени, пытаясь разрешить это и не имел никакого успеха, поэтому я подумал, что я поместил его там для некоторых советов ... заблаговременно за любую помощь &. Пожалуйста, дайте мне знать, если вам нужно увидеть больше кода.
убедитесь, что вы не включили аутентификацию на окнах в iis для этого сайта. –
Аутентификация Windows отключена, в том числе в настройках конфигурации IISExpress –
вы исправили эту проблему? Недавно я встретил то же самое. Если вам удастся это исправить, можете ли вы поделиться решением? спасибо – Vincent