2011-10-15 3 views
6

새 계정을 등록 할 때 asp.net mvc3 기본 템플릿이 로그인 정보를 저장하는 위치를 알려주시겠습니까? 디버그 모드에서 로컬로 실행 중입니다.MVC3 기본 템플릿은 사용자 계정 정보를 어디에 저장합니까?

SQLExpress를 설치하지 않아도 레지스터 기능이 전혀 작동하지 않았습니다. 필자가 설치했기 때문에 register/login 함수를 사용할 수는 있지만 이런 종류의 데이터가 저장된 SQLExpress에서 테이블을 찾을 수 없습니다. 시스템 데이터베이스 인 SQLExpress에는 master, model, msdb 및 tempdb가 있습니다.

도와 주시겠습니까? 감사!

답변

7

web.config를 살펴보십시오.

<membership> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" 
      enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
      maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
      applicationName="/" /> 
     </providers> 
    </membership> 

그래서 멤버 자격 공급자에 연결 ApplicationServices이라는 연결 문자열을 사용하여, SqlMembershipProvider입니다 : 프로젝트 (파일 시스템)에 App_Data에 보면 그래서

<connectionStrings> 
    <add name="ApplicationServices" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

을, 당신을 aspnetdb.mdf이라는 파일이 있는데, 사용자가 저장되는 곳입니다.

Here's some more info on SQL Server Express.

관련 문제