您可以告诉我注册新帐户时asp.net mvc3默认模板存储登录信息的位置吗?它在调试模式下运行本地。
如果没有安装SQLExpress,寄存器功能根本不起作用。由于我已经安装了它,我可以使用注册/登录功能,但是在SQLExpress中找不到存储此类数据的表。 SQLExpress中有master,model,msdb和tempdb,它们是系统数据库。
你能帮帮我吗?谢谢!答案 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 的文件,这是您存储用户的位置。