Ich schreibe eine MVC4-Website mit Microsoft Visual Studio Express 2012 für das Web. Wenn ich "Update-Database" in der Package Manager Console ausführe, tritt die folgende Ausnahme auf:
%Vor%Dies ist meine Startmethode:
%Vor%Ich habe nach Lösungen gesucht und die folgende Anweisung hinzugefügt in der Datei Web.config:
%Vor%aber die Ausnahme wird trotzdem ausgelöst.
Was ist die Ursache dafür? Bearbeiten 1:
%Vor% Bevor Sie WebSecurity.CreateUserAndAccount("Gilad", "123456");
verwenden können, muss SimpleMembership initialisiert werden. Dies geschieht normalerweise auf dem AccountController mit dem [InitializeSimpleMembership]
-Attribut, aber da Sie versuchen, diese Methoden in Ihrem Seed aufzurufen, müssen Sie es anders initialisieren.
Überprüfen Sie, ob der Mitgliedschaftsanbieter, den Sie in dieser Anwendung verwenden, von MembershipProvider oder ExtendedMembershipProvider erbt. Stellen Sie sicher, dass es von der ExtendedMembershipProvider-Klasse erbt.
Tags und Links .net c# asp.net membership-provider