【发布时间】:2010-12-21 06:54:11
【问题描述】:
我们正在尝试使用以下 web.config 行使会话状态正常工作:
<sessionState
mode="SQLServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="Data Source=dbServer;User ID=stateUser;Password='thepassword'"
cookieless="false"
timeout="20"/>
在 dbServer 上,我们运行以下命令来设置 ASPState db:
aspnet_regsql.exe -S localhost-E -ssadd -sstype p
在 webServer 上,我们已经启动了 ASP.Net 状态服务,但是在 ASPStateTempApplications 或 ASPStateTempSessions 表中没有显示任何记录,看起来很像 session 仍在进程中存储。
怎么了?状态服务是否应该在数据库服务器上运行?它是否与 IIS 一起安装,因为它在该计算机上不可用,尽管安装了 .net 3.5.1。
IIS 日志没有显示失败的提示。怎么了?
【问题讨论】:
标签: asp.net sql-server session-state