Подтвердить что ты не робот

FormsAuthentication LoginUrl

У меня здесь полная потеря. Это работало раньше. У меня есть приложение MVC3, использующее проверку подлинности форм. В веб-конфигурации у меня есть следующее:

<authentication mode="Forms">
  <forms loginUrl="~/Login/Index" timeout="2880"/>
</authentication>

Тем не менее, по какой-то причине при перенаправлении или при проверке FormsAuthentication.LoginUrl он по-прежнему использует значение по умолчанию /Account/Login. Который не существует. Почему web.config не переопределяет это?

4b9b3361

Ответ 1

Попробуйте добавить это к appSettings в свой web.config:

<add key="loginUrl" value="~/Account/LogOn" />

Ответ 2

У меня также были эти проблемы, и это произошло только тогда, когда я добавил добавочные сборки и был добавлен webmatrix.dll. Именно тогда он начал пытаться перенаправить на контроллер учетных записей, который не был указан нигде в моем проекте.

Как только я удалил webmatrix.dll, все работало по назначению.