MVC3默认模板在哪里存储用户帐户信息?

cer*_*ran 6 .net asp.net asp.net-mvc asp.net-mvc-3

你能告诉我注册新帐户时asp.net mvc3默认模板存储登录信息的位置吗?它在调试模式下运行本地.

如果没有安装SQLExpress,寄存器功能根本不起作用.由于我已经安装了它,我可以使用注册/登录功能,但是在SQLExpress中找不到存储此类数据的表.SQLExpress中有master,model,msdb和tempdb,它们是系统数据库.

你能帮助我吗?谢谢!

RPM*_*984 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>
Run Code Online (Sandbox Code Playgroud)

所以插入的成员资格提供程序是SqlMembershipProvider,使用名为ApplicationServices的连接字符串:

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

因此,如果你查看App_Data你的项目(文件系统),你会看到一个名为aspnetdb.mdf的文件,这是你的用户存储的地方.

以下是有关SQL Server Express的更多信息.