Ich versuche, die Anmeldung mit der Standardvorlage MVC 4 RC zu aktivieren. Ich habe es genauso gemacht wie in MVC 3, Aspnet_regsql.exe - & gt; SQL Server. Dann habe ich den Verbindungszeichenfolgepunkt zum SQL Server gemacht.
Wenn ich versuche, einen neuen Benutzer zu registrieren, bekomme ich Folgendes:
%Vor%Fehler in AccountController:
%Vor%Ich habe versucht, diesen Fehler zu googeln, aber bisher kein Glück. Gibt es vielleicht eine andere Möglichkeit, die ich in MVC 4 machen sollte?
Ich habe denselben Fehler erhalten, weil ich Mitgliedschaftstabellen von aspnet_regsql.exe
Version 2.x verwendet habe. Ich habe die ausführbare Datei aspnet_regsql.exe
im Ordner Version 2.x ausgeführt und die Tabellen deinstalliert. Dann müssen Sie bei den neuen universellen Anbietern die obige ausführbare Datei nicht mehr verwenden, die Tabellen werden erstellt, wenn Sie die Verbindung zum ersten Mal herstellen.
Dieser Artikel geht ausführlicher auf die Unterschiede zwischen der alten aspnet_Membership und den Universal Providern ein.
stärkeres Passwort-Hasting-Net
Die wichtigsten Punkte aus dem Artikel:
Erstens gibt es nicht mehr aspnet_regsql
, Sie stellen lediglich sicher, dass Ihre Verbindungszeichenfolge gesetzt ist und das Konto über DBO-Rechte verfügt (keine Sorge, es muss nicht so bleiben) Führen Sie dann die App aus und versuchen Sie, eine Aktion auszuführen, die dazu führen sollte, dass der Mitgliedschaftsanbieter die DB trifft (dh sich anmeldet - es spielt keine Rolle, dass es kein Konto gibt).
Das ist alles, was da ist.
Tags und Links asp.net-mvc-4