1. 程式人生 > >網站驗證碼不顯示,報錯:無法向會話狀態伺服器發出會話狀態請求請。確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動

網站驗證碼不顯示,報錯:無法向會話狀態伺服器發出會話狀態請求請。確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動

解決方法: 


在服務中啟用"ASP.NET State service"

 

解決步驟:

1.我的電腦》管理》服務和應用程式》服務》

2.找到

ASP.NET State service

或者

ASP.NET 狀態服務

設定為啟用

 

延伸閱讀

無法向會話狀態伺服器發出會話狀態請求請。確保 ASP.NET State Service (ASP.NET 狀態服務)已啟

https://www.cnblogs.com/IT-Bear/archive/2012/01/04/2311546.html

無法向會話狀態伺服器發出會話狀態請求。請確保 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"

web.config中配置SessionState的mode為StateServer,但伺服器沒有開啟改個服務。

解決方法:
1.Web.Config裡面 把sessionState 的mode改為"InProc"   ;
2.在服務中啟用"ASP.NET State service"