Das hat mich verblüfft! Ich habe gerade eine neue Website mit Identity Framework 2 erstellt, und alles funktioniert gut, außer dass es mir immer die Login-Seite zeigt. Ich habe einige Zeit damit verbracht, nach möglichen Antworten im Internet zu suchen, also lassen Sie uns einige Möglichkeiten ausschließen.ASP.NET MVC-Site leitet immer zur Anmeldeseite um
Auf meiner Heimsteuerung, ich habe ein [autorisiert] Dressing nicht bekam - und nur für eine gute Maßnahme, ich blieb auf [AllowAnonymous] dies nicht helfen zu überprüfen:
ich glaube nicht, dass ich keine Filter haben, die Genehmigung für alle Seiten der Anwendung sind:
Dies ist Teil meiner web.config:
Das Merkwürdige war, dass, wenn ich zum ersten Mal der Website erstellt, es funktioniert. Ich zog dann den Heimcontroller mit dem [Authorize] Attribut an, das mich zwang, mich einzuloggen. Das alles arbeitete auch. Es ist nur jetzt, dass ich das [Authorize] Attribut entfernt habe, dass die Dinge nicht funktionieren.
Ich bin mir sicher, ich bin ein Bozo, aber kann nicht herausfinden, warum. Ich habe meine Lösung neu aufgebaut, Visual Studio 2015 wieder verlassen und neu eingegeben usw. Ich verwende MVC 5 und Entity Framework 6.
Vielen Dank im Voraus!
Kann Ihre Frage nicht verstehen, es zeigt mir immer die Login-Seite. Sie möchten Login-Seite immer anzeigen? –
@Andy Brown, versuchen Sie dies: https://technet.microsoft.com/en-us/library/cc731244(v=ws.10).aspx – praguan
@Andy Brown haben Sie versucht, löschen Sie Ihren Browser-Cache? Vielleicht gibt es dort ein ASP-Berechtigungs-Cookie, das MVC glauben macht, dass es die Formularauthentifizierung verwendet? Nicht sicher. – Mangist