0

我有两个特定于 ASP 的 SQL Server 数据库

1) ASPState - 存储会话状态 2) ASPNETDB - 存储安全/角色的东西。

在我的 web.config 中,我指定了用于标识 APState 数据库位置的连接字符串:

<sessionState mode="SQLServer" sqlConnectionString="server=(local)\sql2008b;uid=sa;pwd=iainttelling;" timeout="120"/>

为 ASPNETDB 数据库指定的连接字符串在哪里?我试图将它指向远程服务器上的数据库。

我感觉它在 IIS 或机器配置中的某个地方。我想将它添加到我的WEB.CONFIG有人可以帮我这样做吗?

4

1 回答 1

0

在 section 中定义一个连接字符串,connectionStrings然后覆盖角色/成员设置,如下所示:

<system.web>
    <roleManager enabled="true" defaultProvider="SqlRoleManager">
        <providers>
            <add
                name="SqlRoleManager"
                type="System.Web.Security.SqlRoleProvider"
                connectionStringName="DefaultSqlConnection"
                applicationName="myApp" />
        </providers>
    </roleManager>

    <membership defaultProvider="SqlMembershipManager" >
        <providers>
            <clear />
            <add
                name="SqlMembershipManager"
                type="System.Web.Security.SqlMembershipProvider"
                connectionStringName="DefaultSqlConnection"
                applicationName="myApp"
                passwordFormat="Hashed" />
        </providers>
    </membership>

检查这篇文章

于 2010-05-23T22:27:04.453 回答