我正在尝试使用 SQL Server 数据库而不是默认数据库 ( ASPNETDB.mdf
) 作为我正在构建的 ASP.NET Web 应用程序的登录凭据。我找到并运行了aspnet_regsql.exe
哪个用正确的表填充数据库,但是我如何更改所有默认登录控件指向的位置?在进行研究之后,我觉得我可能必须对App_Data
文件夹或web.config
文件做些什么,但我不知道是什么。
问问题
2612 次
1 回答
3
只需更改 Web 配置中成员资格部分中的连接属性字符串,即可使用数据库连接字符串部分中的任何数据库连接,例如:
<connectionStrings>
<add name="membershipConnectionString" connectionString="Data Source=ALGHABBAN-DEV;Initial Catalog=TimeTable;Integrated Security=True"/>
</connectionStrings>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="membershipConnectionString" applicationName="/" enablePasswordRetrieval="false" enablePasswordReset="true" requiresUniqueEmail="true" passwordFormat="Hashed"/>
</providers>
</membership>
注意成员资格部分中的 connectionStringName 属性正在连接字符串部分中使用 membersConnectionString ..
我希望这个答案能帮助你..
于 2013-06-20T16:37:32.937 回答