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

时间:2011-10-15 10:00:06

标签: .net asp.net asp.net-mvc asp.net-mvc-3

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

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

你能帮帮我吗?谢谢!

1 个答案:

答案 0 :(得分: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>

所以插入的成员资格提供程序是 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>

因此,如果您在项目(文件系统)中查看App_Data,您将看到一个名为 aspnetdb.mdf 的文件,这是您存储用户的位置。

Here's some more info on SQL Server Express.