0

我不知道如何在网络农场上维护它。有人可以告诉我如何使用 sqlserver 来维护它吗?

4

2 回答 2

2

要使用 SQL Server,您必须修改会话状态的 web.config 设置以将其从 InProc 更改。然后,您将需要创建数据库并进行配置。 本文将引导您完成整个过程。

所以基本上你有几个部分。

  1. 使用 .NET Framework 工具以正确的格式设置数据库
  2. 修改 web.config 以更改会话状态类型,并将信息提供给 DB。
于 2009-08-19T21:07:05.487 回答
1

不需要使用 SQL Server 来维护 web-farm 上的状态 - 您也可以使用 StateServer 模式,MSDN 将其描述为:

“StateServer 模式,它将会话状态存储在称为 ASP.NET 状态服务的单独进程中。这可确保在重新启动 Web 应用程序时保留会话状态,并使会话状态可用于 Web 场中的多个 Web 服务器。”

您可以在 web.config 中轻松设置,例如。

<configuration>
  <system.web>
    <sessionState mode="StateServer"
      stateConnectionString="tcpip=SampleStateServer:42424"
      cookieless="false"
      timeout="20"/>
  </system.web>
</configuration>

注意,要在 Web 场中使用 StateServer 模式,您必须在 Web 配置的 machineKey 元素中为属于 Web 场的所有应用程序指定相同的加密密钥。

于 2009-08-19T21:32:12.753 回答