/ / SSO Aplikacja MVC kompiluje się bez błędów, ale zgłasza 404 - c #, asp.net-mvc, single-sign-on

Aplikacja SSO MVC kompiluje bez błędów, ale zgłasza 404 - c #, asp.net-mvc, single-sign-on

Mam bardzo prostą aplikację Single Sign On zbudowaną na VS 2015 przy użyciu MVC i Web Forms. Ma to być prosty dowód koncepcji i opiera się na znalezionym kodzie tutaj i tutaj które są zasadniczo tymi samymi rzeczami. W końcu przekonwertowałem go do korzystania z .Net 4.5, ale podczas uruchamiania go na moim lokalnym serwerze zgłasza 404 bez informacji debugowania.

Sam 404 nie był początkowo zaskoczony, tak jak jamiał być w stanie zmienić adres URL na jedną z bezpiecznych stron (na przykład / WebSecApp1), która przekierowałaby mnie z powrotem do strony wpisania się, ale bez względu na to, co umieściłem jako adres URL, otrzymam 404.

Próbowałem także zmienić adresy URL w kodzie, tak aby zawierały numery portów dla hosta lokalnego, ale to również nie działa.

Zasugerowano mi, że sprawcą może być RouteConfig.cs, ale nie widzę, jak to możliwe, ponieważ nazywam jedną stronę bez parametrów.

Wiem, że jest to rodzaj szczegółu, ale czy ktoś ma jakieś sugestie?

Odpowiedzi:

0 dla odpowiedzi № 1

Tak, to wygląda na problem z routingiem. Routing jest również niezbędny w przypadku api internetowej. Zobaczy https://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-and-action-selection. Czy twoje zapytanie api wygląda tak

GET http://localhost:34701/api/products/1?version=1.5&details=1

Musisz podać port w żądaniu.


0 dla odpowiedzi nr 2

Podczas gdy routing, o którym była mowa powyżej, byłczęściowo z winy, prawdziwy problem okazał się stosunkowo prosty. W moim przypadku po prostu wybierz Properties-> Web dla każdej z obraźliwych stron i ustaw „Override root root application” na sprawdzone naprawiłem cały problem.