2014-11-28 3 views
0

MS Visual Web Developer 2010 Express를 사용하여 MVC 4 프로젝트를 만들었습니다. 기본적으로 "SimpleMembership"을 사용하고 로컬 SQL Server의 데이터베이스 (A)에 연결합니다. 웹 프로젝트를 실행하고 평가판 사용자를 등록했는데 성공했습니다. Management Studio로 데이터베이스 A를 검사했을 때 사용자가있었습니다.SimpleMembership with ASP.Net MVC 4 project

그러나 디버그를 켜고 ASP.NET 웹 응용 프로그램 관리 웹 도구를 열었을 때. 분명히 Admin Tool은 데이터베이스 A를 확인하지 못했습니다. 그런 다음 Admin Tool을 통해 다른 사용자를 만들 수있었습니다. 놀랍게도 그것은 내 프로젝트의 "App_Data"폴더에있는 "aspnetdb.mdf"에 추가 된 것으로 밝혀졌습니다.

내 질문은 :

  1. 것은 내가 내 사용자를 저장하지 않는 한 관리 도구 대신 "aspnetdb.mdf"파일의 내 SQL 서버의 데이터베이스 A를 연결 할 수있는 방법 두 개의 서로 다른 장소에있는 프로필.

  2. "aspnetdb.mdf"가 "SimpleMembership"대신 ASP.Net 회원을 사용하는 이유는 무엇입니까?

고마워요!

+0

도움주세요 ... – alextc

답변

1

웹 응용 프로그램 관리 도구는 SimpleMembership의 전임 ASP.NET 멤버십 용으로 개발되었습니다. 마이크로 소프트가 SimpleMembership을 발표했을 때 그들은 어떤 관리 도구에 대한 지원도 제공하지 않았다. 너는 너 자신을 창조해야한다. Take a look at this QA which explains in more detail.

Microsoft는 SimpleMembership을 ASP.NET ID 용 MVC 5에 포함 시켰습니다. ASP.NET ID는 훨씬 더 나은 솔루션이지만 관리 도구와 함께 제공되지는 않습니다. 가능한 경우 ASP.NET ID로 이동합니다. 다음은 article on how to migrate to ASP.NET Identity입니다.