我遇到的最烦人的问题。我有一个asp.net mvc应用程序,其sessionstate模式为stateserver。在我的本地机器和我的旧服务器iis6上它工作但我最近改为运行iis7的新服务器,现在就行了:
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20" />
什么都不做。即使我将connectionstring中的值设置为不存在的值,也会被忽略,因此它只使用inproc。
我在iis下的所有webapp都有同样的问题。
我也尝试过sqlserver模式,结果相同。它会被忽略。
为什么哦为什么?
答案 0 :(得分:0)
IIS中有一个位置可以禁用InProcess会话状态。
这些文章应该指出正确的方向:
http://technet.microsoft.com/en-us/library/cc732964%28WS.10%29.aspx
http://technet.microsoft.com/en-us/library/cc725624%28WS.10%29.aspx