C# 在visual studio 2012中更改asp.net成员资格表的目录

C# 在visual studio 2012中更改asp.net成员资格表的目录,c#,asp.net,visual-studio-2012,asp.net-membership,connection-string,C#,Asp.net,Visual Studio 2012,Asp.net Membership,Connection String,我正在使用SQL Server 2008 R2和Visual Studio 2012。 使用web表单,默认情况下,应用程序是使用帐户文件夹创建的。此帐户文件夹中有4个.aspx页面、一个.ascx文件和一个空白的web.config文件 默认情况下,在vs2012中,从registration.aspx页面收集的数据保存到(localdb)v11.0,但我无法在sql server 2008中看到此数据库 我有一个自定义数据库,其中包含准确的asp.net成员表,并希望将asp.net/vs2

我正在使用SQL Server 2008 R2和Visual Studio 2012。 使用web表单,默认情况下,应用程序是使用帐户文件夹创建的。此帐户文件夹中有4个.aspx页面、一个.ascx文件和一个空白的web.config文件

默认情况下,在vs2012中,从registration.aspx页面收集的数据保存到(localdb)v11.0,但我无法在sql server 2008中看到此数据库

我有一个自定义数据库,其中包含准确的asp.net成员表,并希望将asp.net/vs2012提供的这些默认aspx页面用于我的数据库

我已将ADO.NET实体模型添加到我的应用程序中,并已成功连接到我的数据库,因此我可以获得连接

当我将应用程序的web.config文件连接字符串更改为使用我的DB而不是“DefaultConnection”时,默认注册页仍在将数据保存到(localdb)v11.0

(我知道它仍在保存数据,因为我注册为新用户>>注销>>重置应用>>以相同凭据登录>>检查我的数据库,但数据库中没有数据)


我将如何更改aspnet成员资格表的目录,以便将其保存到我的数据库而不是默认值?

您可以选择web.config的本节中成员资格提供程序将使用哪个连接字符串:

<membership defaultProvider="SQLMembershipProvider">
      <providers>
        <add connectionStringName="connStringName" applicationName="applicationName" enablePasswordRetrieval="True" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" passwordFormat="Clear" name="SQLMembershipProvider" type="System.Web.Security.SqlMembershipProvider"/>
      </providers>
    </membership>

谢谢。这正是我要找的。