asp.net Identität 2.0 Einheit nicht auflöst default user speichern

bekomme ich folgende exception beim Versuch, konfigurieren Sie die Einheit mit Einheit.Mvc5 mit einem MVC 5-Anwendung mithilfe von Identity 2.0 und Identity 2.0 " - Beispiele beschränken. ich habe gelesen, das SO Konfigurieren der Einheit für DI ASP.NET Identität und ich bin mir immer noch nicht klar, was mir fehlt. Was mache ich hier falsch?

Des aktuellen Typs, System.Daten.Common.DbConnection, ist eine abstrakte Klasse und kann nicht gebaut werden. Sind Sie fehlt ein Typ-mapping?

[ResolutionFailedException: Auflösung der Abhängigkeit fehlgeschlagen, type = "myApp.Web.Controller.AccountController", name = "(none)".
Ausnahme ist aufgetreten während: während der Lösung.

Ausnahme: InvalidOperationException - Der aktuelle type, System.Daten.Common.DbConnection, ist eine abstrakte Klasse und kann nicht gebaut werden. Sind Sie fehlt ein Typ-mapping?

In der Zeit der Ausnahme, wurde der container:

Lösung Anwendung.Web.Controller.AccountController,(keine)
Lösung parameter "userManager" von Konstruktor-Anwendung.Web.Controller.AccountController(myApp.Web.Modelle.ApplicationUserManager userManager)
Lösung Anwendung.Web.Modelle.ApplicationUserManager,(keine)
Lösen Sie den parameter "speichern" - Konstruktor myApp.Web.Models.ApplicationUserManager(Microsoft.AspNet.Identity.IUserStore1[[myApp.Web.DAL.Profiles.ApplicationUser, myApp.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] store)
Resolving Microsoft.AspNet.Identity.EntityFramework.UserStore
1[myApp.Web.DAL.Profiles.ApplicationUser],(none) (zugeordnet von Microsoft.AspNet.Identität.IUserStore1[myApp.Web.DAL.Profiles.ApplicationUser], (none))
Resolving parameter "context" of constructor Microsoft.AspNet.Identity.EntityFramework.UserStore
1[[myApp.Web.DAL.Profile.ApplicationUser Anwendung.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](System.Daten.Entität.DbContext context)
Resolving-System.Daten.Entität.DbContext,(keine)
Lösung parameter "existingConnection" der Konstruktor System.Daten.Entität.DbContext(System.Daten.Common.DbConnection existingConnection, System.Daten.Entität.Infrastruktur.DbCompiledModel Modell, System.Boolean contextOwnsConnection)
Resolving-System.Daten.Common.DbConnection,(keine)

Konto-controller, ich habe es geändert

 public AccountController(ApplicationUserManager userManager)
 {
      _userManager = userManager;
 }

 private ApplicationUserManager _userManager;

Container ich habe mich registriert,

container.RegisterType<ApplicationUserManager>(new HierarchicalLifetimeManager());
container.RegisterType<IUserStore<ApplicationUser>, UserStore<ApplicationUser>>(new HierarchicalLifetimeManager());

InformationsquelleAutor Michael | 2014-04-22

Schreibe einen Kommentar