0

Ich habe diesen CodeDer Versuch, alle Rollen in asp.net Anwendung zu bekommen, aber immer Fehler

enter image description here

Wie Sie Rollen zu sehen ist hervorgehoben und das ist, was das Problem verursacht. Der Fehler sagt

‚Microsoft.AspNet.Identity.RoleManager‘ keine Definition für ‚Rollen‘ enthält und keine Erweiterungsmethode ‚Rollen‘ ein erstes Argument vom Typ ‚Microsoft.AspNet.Identity akzeptieren. Rolemanager‘ konnte gefunden werden (möglicherweise fehlt eine using-Direktive oder eine Baugruppe Referenz?)

Es sagt, sind Sie Referenz oder Montage fehlt? Ich bin neu in der Identität. Ich weiß nicht, was das Problem sein könnte. Meine Header-Dateien scheinen in Ordnung zu sein

Antwort

0

Das Problem scheint das von Identität-1 vs Identität-2. Der Code, den ich ausführte, war für die Identität v2, aber ich arbeitete mit Identität v1 (Visual Studio 2013) und daher der Fehler. Der Wechsel zu identity v1 behebt das Problem. Der korrekte Code für v1 lautet

var context = new ApplicationDbContext();

var allRoles = context.Roles.ToList(); 
ListView1.DataSource = allRoles; 
ListView1.DataBind(); 

, die das Problem behebt. Relevante Frage Getting All Users and All Roles through asp.net Identity

Verwandte Themen