asp.net Identity 2.0 Unity가 기본 사용자 저장소를 확인하지 않음

남자 이름

Identity 2.0 및 Identity 2.0 샘플 보일러 플레이트를 사용하는 MVC 5 애플리케이션에서 Unity.Mvc5를 사용하여 Unity를 구성하려고 할 때 다음 예외가 발생합니다. 나는이 SO Configure Unity DI for ASP.NET Identity를 읽었으며 여전히 내가 무엇을 놓치고 있는지 명확하지 않습니다. 내가 여기서 뭘 잘못하고 있니?

현재 형식 인 System.Data.Common.DbConnection은 추상 클래스이며 생성 할 수 없습니다. 유형 매핑이 누락 되었습니까?

[ResolutionFailedException : 종속성 확인에 실패했습니다. 유형 = "myApp.Web.Controllers.AccountController", 이름 = "(none)". 해결 중에 예외가 발생했습니다.

예외 : InvalidOperationException-현재 형식 인 System.Data.Common.DbConnection은 추상 클래스이며 생성 할 수 없습니다. 유형 매핑이 누락 되었습니까?

예외 발생 당시 컨테이너는 다음과 같습니다.

myApp.Web.Controllers.AccountController, (none) 확인 myApp.Web.Controllers.AccountController (myApp.Web.Models.ApplicationUserManager userManager) 생성자의 "userManager"매개 변수 확인 myApp.Web.Models.ApplicationUserManager, (none) 확인 매개 변수 생성자 myApp.Web.Models.ApplicationUserManager (Microsoft.AspNet.Identity.IUserStore 1[[myApp.Web.DAL.Profiles.ApplicationUser, myApp.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] store) Resolving Microsoft.AspNet.Identity.EntityFramework.UserStore1 [myApp.Web.DAL.Profiles.ApplicationUser], (none) 의 "저장소"(Microsoft.AspNet.Identity.IUserStore 에서 매핑 됨)1[myApp.Web.DAL.Profiles.ApplicationUser], (none)) Resolving parameter "context" of constructor Microsoft.AspNet.Identity.EntityFramework.UserStore1 [[myApp.Web.DAL.Profiles.ApplicationUser, myApp.Web, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null]] (System.Data.Entity.DbContext context) System.Data.Entity.DbContext 해결 , (none) 생성자 System.Data.Entity.DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, System.Boolean contextOwnsConnection)의 "existingConnection"매개 변수 해결 System.Data.Common 해결 .DbConnection, (없음)

내가 수정 한 계정 컨트롤러

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

 private ApplicationUserManager _userManager;

내가 등록한 컨테이너

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

해결책을 찾았지만 더 간단한 해결책이 있다고 생각합니다.

Entity Framework를 사용하고 있습니까? 따라서 응용 프로그램에는 거의 확실하게 상속 된 항목이 있습니다 DbContext( 이 경우에서 상 IdentityContext<TUser>속됨 DbContext). 기본 템플릿에서는 ApplicationDbContext입니다.

컴포지션 루트에서 추가 할 수 있습니다 container.RegisterType<DbContext, ApplicationDbContext>(new HierarchicalLifetimeManager());(애플리케이션 이름이 ApplicationDbContext가 아닌 경우 분명히 편집).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Identity 및 ASP.NET Core RC2가있는 Entity Framework Core가 데이터베이스에 사용자를 생성하지 않음

분류에서Dev

ASP.NET Identity 2를 사용하는 사용자의 int 기본 키 값을 생성하는 것은 무엇입니까?

분류에서Dev

ASP.NET Identity 2를 사용하는 사용자의 사용자 전자 메일 주소를 추가하려면 어떻게해야합니까?

분류에서Dev

Asp.Net Identity 2 중복 사용자 이름 확인

분류에서Dev

Asp.Net Identity 2 중복 사용자 이름 확인

분류에서Dev

ASP.NET Web API 2를 사용한 외부 인증-Microsoft가 현재 작동하지 않음

분류에서Dev

Asp.Net Identity 2를 사용하여 AspNetUserClaims에 사용자 정보를 저장하면 어떤 이점이 있습니까?

분류에서Dev

ASP.NET MVC 웹 API 기본 포스트가 Angular를 바인딩하지 않음

분류에서Dev

Asp.net MVC-5 Identity가 갑자기 작동하지 않습니다.

분류에서Dev

ASP.NET 필수 필드 검사기 및 사용자 지정 검사기가 작동하지 않음

분류에서Dev

ASP.NET Identity 기본 ApplicationUserManager가 IUserEmailStore를 구현합니까?

분류에서Dev

ASP.NET Identity2-AllowAnonymous Controller를 사용하여 사용자 ID를 얻는 방법은 무엇입니까?

분류에서Dev

ASP.NET MVC 사용자 지정 주체가 ASPNETDB.MDF를 사용하지 않음

분류에서Dev

Identity Core (ASP.NET Core 2.1)와 함께 Azure AD를 외부 로그인으로 사용할 때 사용자 그룹 클레임을 가져올 수 없음

분류에서Dev

ASP.NET 웹 사이트 용 NLog가 기록되지 않음

분류에서Dev

Asp.Net Core Identity를 사용하여 로그인하지 않은 사용자를 팔로우 할 수 있습니까?

분류에서Dev

ASP.NET Idenity를 사용하여 기본 사용자 계정 만들기

분류에서Dev

.net 코어를 사용하여 직렬 표기법을 지정한 경우에도 Postgresql 기본 키가 자동으로 증가하지 않음

분류에서Dev

ASP.NET Identity 2에 사용자 이름과 성을 추가 하시겠습니까?

분류에서Dev

Django가 기본값을 적용하지 않음 = 0

분류에서Dev

ASP.NET MVC 사용자 지정 유효성 검사기가 트리거되지 않음

분류에서Dev

ASP.NET MVC 사용자 지정 유효성 검사기가 트리거되지 않음

분류에서Dev

ASP.NET ID v2를 사용하는 Thinktecture Identity Server v2

분류에서Dev

asp.net 사용자 지정 오류 페이지가 작동하지 않음

분류에서Dev

asp : dropdownlist는 사용자가 선택한 값을 저장하지 않습니다 .c # asp.net aspx

분류에서Dev

사용자가 위치 서비스를 허용하지 않는시기를 확인할 수 없음

분류에서Dev

Asp.Net Core 지역화가 VSCode를 사용하여 작동하지 않음

분류에서Dev

5.7.0 사용자가 메일 킷 및 Strato 서버를 사용하여 asp.net core1에서 인증되지 않음

분류에서Dev

ASP.Net Core Web API 사용자 지정 경로가 작동하지 않음

Related 관련 기사

  1. 1

    Identity 및 ASP.NET Core RC2가있는 Entity Framework Core가 데이터베이스에 사용자를 생성하지 않음

  2. 2

    ASP.NET Identity 2를 사용하는 사용자의 int 기본 키 값을 생성하는 것은 무엇입니까?

  3. 3

    ASP.NET Identity 2를 사용하는 사용자의 사용자 전자 메일 주소를 추가하려면 어떻게해야합니까?

  4. 4

    Asp.Net Identity 2 중복 사용자 이름 확인

  5. 5

    Asp.Net Identity 2 중복 사용자 이름 확인

  6. 6

    ASP.NET Web API 2를 사용한 외부 인증-Microsoft가 현재 작동하지 않음

  7. 7

    Asp.Net Identity 2를 사용하여 AspNetUserClaims에 사용자 정보를 저장하면 어떤 이점이 있습니까?

  8. 8

    ASP.NET MVC 웹 API 기본 포스트가 Angular를 바인딩하지 않음

  9. 9

    Asp.net MVC-5 Identity가 갑자기 작동하지 않습니다.

  10. 10

    ASP.NET 필수 필드 검사기 및 사용자 지정 검사기가 작동하지 않음

  11. 11

    ASP.NET Identity 기본 ApplicationUserManager가 IUserEmailStore를 구현합니까?

  12. 12

    ASP.NET Identity2-AllowAnonymous Controller를 사용하여 사용자 ID를 얻는 방법은 무엇입니까?

  13. 13

    ASP.NET MVC 사용자 지정 주체가 ASPNETDB.MDF를 사용하지 않음

  14. 14

    Identity Core (ASP.NET Core 2.1)와 함께 Azure AD를 외부 로그인으로 사용할 때 사용자 그룹 클레임을 가져올 수 없음

  15. 15

    ASP.NET 웹 사이트 용 NLog가 기록되지 않음

  16. 16

    Asp.Net Core Identity를 사용하여 로그인하지 않은 사용자를 팔로우 할 수 있습니까?

  17. 17

    ASP.NET Idenity를 사용하여 기본 사용자 계정 만들기

  18. 18

    .net 코어를 사용하여 직렬 표기법을 지정한 경우에도 Postgresql 기본 키가 자동으로 증가하지 않음

  19. 19

    ASP.NET Identity 2에 사용자 이름과 성을 추가 하시겠습니까?

  20. 20

    Django가 기본값을 적용하지 않음 = 0

  21. 21

    ASP.NET MVC 사용자 지정 유효성 검사기가 트리거되지 않음

  22. 22

    ASP.NET MVC 사용자 지정 유효성 검사기가 트리거되지 않음

  23. 23

    ASP.NET ID v2를 사용하는 Thinktecture Identity Server v2

  24. 24

    asp.net 사용자 지정 오류 페이지가 작동하지 않음

  25. 25

    asp : dropdownlist는 사용자가 선택한 값을 저장하지 않습니다 .c # asp.net aspx

  26. 26

    사용자가 위치 서비스를 허용하지 않는시기를 확인할 수 없음

  27. 27

    Asp.Net Core 지역화가 VSCode를 사용하여 작동하지 않음

  28. 28

    5.7.0 사용자가 메일 킷 및 Strato 서버를 사용하여 asp.net core1에서 인증되지 않음

  29. 29

    ASP.Net Core Web API 사용자 지정 경로가 작동하지 않음

뜨겁다태그

보관