無法向會話狀態服務器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端端口與服務器端口相同。如果服務器位於遠程計算機上,請檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,確保服務器接受遠程請求。如果服務器位於本地計算機上,並且上面提到的注冊表值不存在或者設置為 0,則狀態服務器連接字符串必須使用“localhost”或“127.0.0.1”作為服務器名稱。
錯誤如下:
異常詳細信息: System.Web.HttpException: 無法向會話狀態服務器發出會話狀態請求。請確保已啟動 ASP.NET State service,並且客戶端和服務器端口是相同的。如果服務器位於遠程計算機上,請檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,確保服務器接受遠程請求。
源錯誤:
執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。
原因分析:
web.config中配置SessionState的mode為StateServer,但服務器沒有開啟改個服務。
解決方法:
1.Web.Config里面 把sessionState 的mode改為"InProc" ;
2.在服務中啟用"ASP.NET State service"