ACS установлен, но приложение MVC 4.0 по-прежнему перенаправляет и не может найти login.aspx

Первый пост здесь, в stackoverflow, но мне нравится этот сайт!...

Я успешно создал полностью функционирующее приложение гибридной модели Azure с использованием MVC 4. Опубликовано и отлично работает. Теперь я хочу добавить ACS для авторизации на свой сайт. Я выполнил все шаги , но когда я запускаю приложение в симуляции, оно не может повторно -направить в ACS и предлагает страницу с сообщением о том, что не может найти login.aspx.

Я создал простой веб-сайт, чтобы доказать, что мой ACS настроен правильно и работает нормально. Я заметил, что файлы web.config двух решений сильно различаются.

Кто-нибудь пробовал это сделать? Любая помощь будет оценена по достоинству.

---------Решение-----------

Наконец-то все заработало. Ключевым моментом было удаление ссылок WebMatrix.WebData , так как мне не нужно было выполнять собственную аутентификацию. Следующее взято из примечаний к выпуску MVC4.

Когда WebMatrix.WebData.dll включается в каталог /bin приложения ASP.NET MVC 4, он принимает URL-адрес для проверки подлинности с помощью форм. Добавление сборки WebMatrix.WebData.dll в ваше приложение (, например, путем выбора «Веб-страницы ASP.NET с синтаксисом Razor» при использовании диалогового окна «Добавить развертываемые зависимости» )переопределит перенаправление входа в систему аутентификации на /account/logon а не /account/login, как ожидается контроллером учетных записей ASP.NET MVC по умолчанию.

24
задан Unmesh Kondolikar 28 December 2012 в 14:40
поделиться