1

我正在尝试使用 SQL Server 数据库而不是默认数据库 ( ASPNETDB.mdf) 作为我正在构建的 ASP.NET Web 应用程序的登录凭据。我找到并运行了aspnet_regsql.exe哪个用正确的表填充数据库,但是我如何更改所有默认登录控件指向的位置?在进行研究之后,我觉得我可能必须对App_Data文件夹或web.config文件做些什么,但我不知道是什么。

4

1 回答 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 回答