Der Standard-Rollenanbieter wurde in iis 6 und asp.net mvc 3 nicht gefunden
Ich starte die Anwendung asp.net mvc 3 auf ii6. Es werden keine Mitgliedschafts- oder Rollenanbieter verwendet. Ich habe die Autorisierung durch manuelles Erstellen eines Autorisierungscookies implementiert und in global.asax verarbeitet. Zuallererst haben a diesen Fehler:
Zugriff beim Erstellen des Unterverzeichnisses "App_Data" verweigert Beschreibung: Aus Sicherheitsgründen ist die Identität "IIS APPPOOL \ ASP.NET v4.0" (unter der diese Webanwendung ausgeführt wird) nicht berechtigt, das Unterverzeichnis "App_Data" im Anwendungsstammverzeichnis zu erstellen. ASP.NET speichert die Microsoft SQL Express-Datenbankdatei, die für Dienste wie Mitgliedschaft und Profil verwendet wird, im Unterverzeichnis App_Data Ihrer Anwendung.
Ich habe nach diesem Fehler gesucht und füge ihn meiner web.config-Datei als Lösung hinzu: in<system.web>
Knoten:<roleManager enabled="false"> <providers> <clear /> </providers> </roleManager>
und in<modules>
Knoten in<system.webServer>
: <remove name="RoleManager" />
und bekam dann den Fehler "Standard-Rollenanbieter konnte nicht gefunden werden".
Was habe ich falsch gemacht?