pierwszy post tutaj na stackoverflow ale uwielbiam stronę! ...ACS zainstalowany, ale MVC 4.0 aplikacja nadal przekierowuje i nie znajdzie Login.aspx
Mam pomyślnie utworzony w pełni funkcjonalnej aplikacji Azure model hybrydowy przy użyciu MVC 4. Opublikowane i działa świetnie. Teraz chcę dodać ACS dla auth do mojej strony. Śledziłem all the steps, ale po uruchomieniu aplikacji w symulacji nie udało się przekierować do ACS i oferuje stronę stwierdzającą, że nie może znaleźć pliku login.aspx.
Stworzyłem proste rozwiązanie internetowe, aby udowodnić, że mój ACS jest poprawnie skonfigurowany i działa dobrze. Zauważyłem, że pliki web.config obu rozwiązań były szalenie różne.
Ktoś próbował już to zrobić? Każda pomoc będzie doceniona.
----------- --------- Rozwiązanie
I w końcu wszystko działa. Kluczem było usunięcie odwołań do WebMatrix.WebData, ponieważ nie musiałem wykonywać własnego autoryzacji. Poniższy kod pochodzi z MVC4 Release notes.
Gdy plik WebMatrix.WebData.dll znajduje się w katalogu/bin aplikacji ASP.NET MVC 4, przejmuje adres URL do uwierzytelniania formularzy. Dodanie zestawu WebMatrix.WebData.dll do aplikacji (na przykład wybierając "Strony WWW ASP. z komponentem Razor" przy korzystaniu z okna dialogowego Add Deployable Dependencies) zastąpi przekierowanie logowania uwierzytelniania do/account/logon zamiast/account/login zgodnie z oczekiwaniami domyślnego kontrolera konta ASP.NET MVC.
Chciałbym móc to powtórzyć dwa razy. Uratował mnie świat bólu, próbując zrozumieć, dlaczego moja implementacja ACS nagle zniknęła. – JcFx
Mam ten sam problem w VS2012 na Windows 8 ... nie ma już "Dodaj STS Reference" ... to jest teraz "Tożsamość i dostęp ..." i to nie działa! – markti
Mam ten sam problem, a Twój post to mój dzień –