更改 Visual Studio 2012 中 asp.net 成员资格表的目录
本文关键字:成员 net Studio Visual 2012 asp 更改 | 更新日期: 2023-09-27 17:56:14
我正在使用SQL Server 2008 R2和Visual Studio 2012。使用 Web 窗体,默认情况下使用帐户文件夹创建应用。此帐户文件夹中有 4 个.aspx页面,一个 .ascx 文件和一个空白的 web.config 文件。
默认情况下,在vs2012中,从注册.aspx页面收集的数据保存到(localdb)v11.0,但是我在sql server 2008中看不到此数据库。
我有一个自定义数据库,其中包含确切的 asp.net 成员资格表,并希望将 asp.net/vs2012 提供的这些默认 aspx 页与我的数据库一起使用。
我已将 ADO.NET 实体模型添加到我的应用程序,并已成功连接到我的数据库,因此我可以获得连接。
当我将应用的 web.config 文件连接字符串更改为使用我的数据库而不是"默认连接"时,默认注册页面仍将数据保存到 (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>