2011-10-15 17 views
6

新しいアカウントを登録するときにasp.net mvc3のデフォルトテンプレートがログイン情報を保存する場所を教えていただけますか?ローカルでデバッグモードで実行されています。MVC3のデフォルトテンプレートはどこにユーザーアカウント情報を保存しますか?

SQLExpressをインストールせずに、レジスタ機能がまったく機能しませんでした。私はそれをインストールして以来、私は、レジスタ/ログイン機能を使用することができますが、この種のデータが格納されている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です:

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

だから、あなたのプロジェクト(ファイルシステム)にApp_Dataで見れば、あなたという名前のファイルaspnetdb.mdfが表示されます。これは、ユーザーが保存されている場所です。

Here's some more info on SQL Server Express.

関連する問題