Первый пост здесь, в 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 по умолчанию.