Ich bin gerade in dieses Problem heute gerannt und wollte meine Lösung für jeden, der auch in diesen Fehler geraten könnte, hinzufügen. Nichts anderes hat für mich funktioniert. Ich hatte kürzlich ein Installationsprogramm für eines der anderen Projekte in dieser Lösung ausgeführt, und ich muss das Kontrollkästchen "Erstellen" in Configuration Manager deaktiviert haben.
Mit dieser Option wurde nicht neu erstellt, als ich das [Authorize] -Tag hinzufügte, obwohl ich Änderungen an der cshtml-Seite vorgenommen hatte, die auftauchten. Ich habe es nicht herausgefunden, bis ich einen Haltepunkt in meine Controller-Aktion gesetzt habe und bemerkt habe, dass ich es nie getroffen habe. Ich habe sogar versucht, null vom Controller zurückzugeben, und die Anwendung navigierte immer noch auf die neue Seite.
Kurz gesagt, überprüfen Sie, ob Sie dieses Projekt in Configuration Manager erstellen, das hat für mich funktioniert.
Konnten Sie etwas Code bekannt geben. Es ist schwer herauszufinden, was ohne es falsch ist. – Gjohn
Wenn das Attribut authorize in controller vornimmt, tut es einfach nichts, wenn ich das Attribut entferne. Ich richte mich nach der Umstrukturierung der Lösung, die das Modell vom Hauptprojekt trennt, in ein separates Projekt –