日期:2014-05-19  浏览次数:20836 次

VS.Net2005 C#發布網站時為什么用StateServer報錯?
在本機調試時,Web.Config中設置如下:
<compilation   debug= "true ">
<sessionState   mode= "InProc "  

而發布時,如下:
<compilation   debug= "false ">
<sessionState   mode= "StateServer "  

以前發布都時這樣,今天換服務器了,重新發布卻出錯了,ASP.Net   State   Server啟動了,檢查“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection”的值也為“1”
將mode= "StateServer "   改為:“InProc”就可以了
請問為什么?發布時用InProc不好,Session容易丟失的,如何做?謝謝!

------解决方案--------------------
设成StateServer 后,必须要有对应的stateConnectionString

------解决方案--------------------
手动启动ASP.NET State Server服务
------解决方案--------------------
没有遇到过帮你顶顶
------解决方案--------------------
没遇到过,帮顶.楼下回答
------解决方案--------------------
42424端口号是否被占用?