Ich habe meine Website für die Verwendung der ASP.NET-Mitgliedschaft eingerichtet. Alles funktioniert gut, wenn ich versuche, es auf meinem Entwicklungscomputer zu verwenden, aber wenn ich es auf den Webserver setze und versuche mich anzumelden, erhalte ich folgende Fehlermeldung:
%Vor%Danke für die Hilfe. Ich habe gerade eine Lösung gefunden. In der ACL App_Data hatte ich zwei Einträge: Netzwerkdienst und IIS_IUSRS. Das Netzwerkdienstkonto hatte vollständige Berechtigungen, aber die IIS_IUSRS-Gruppe hatte nur Lesezugriff. Also habe ich IIS_IUSRS volle Berechtigungen gegeben und es hat funktioniert!
Nochmals vielen Dank.
Vergessen Sie nicht, den IIS mit "iisreset.exe" neu zu starten, nachdem Sie die Berechtigungen geändert haben
Überprüfen Sie diese Datei auf der Festplatte. Rechtsklicke und gehe zu den Eigenschaften.
Wenn es sich um eine schreibgeschützte Datei handelt, müssen Sie sie schreibbar machen.
Wenn die Datei schreibgeschützt ist und Sie sie nicht über das Eigenschaftenfenster ändern können, müssen Sie eine Eingabeaufforderung verwenden.
Weitere Informationen finden Sie in diesem Supportartikel von Microsoft.
Ich folgte Attilas Antwort und fand: 1. Beide IIS-ISUR, WebService hatte volle pomission zu den App_Data und dem MDF. 2. Aber jemand namens "asp.net 4.0 Pool" und "alle Benutzer" nicht, also habe ich ihnen erlaubt.
Dann 3. Ich folgte der Antwort von Benutzer1280392, um "iisreset" auszuführen, aber fehlgeschlagen (aber immer noch pls).
Dann ging ich zum IIS-Manager und tat dies: 4. Klicken Sie auf den Namen des Servers, klicken Sie auf "Neustart" auf der rechten Seite. 5. Klicken Sie auf den Namen der Anwendung, klicken Sie auf "Neustart" auf der rechten Seite.
und es war in Ordnung.