當iis部署的網站訪問遇到如下錯誤時:
無法向會話狀態服務器發出會話狀態請求。請確保 ASP.NET State Service (ASP.NET 狀態服務)已啟動,並且客戶端端口與服務器端口相同。如果服務器位於遠程計算機上,請檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,確保服務器接受遠程請求。如果服務器位於本地計算機上,並且上面提到的注冊表值不存在或者設置為 0,則狀態服務器連接字符串必須使用“localhost”或“127.0.0.1”作為服務器名稱
這代表ASP.NET STATE服務 掛了
如果windows服務中有這個服務,啟動它就ok了,
如果沒有那可能需要去安裝這個服務,我看了一些帖子給出了安裝ASP.NET STATE服務 的命令,
如asp.net 2.0下用: C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
如asp.net 4.0下用:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
這個其實還是有問題的,如果32位的系統,這樣是沒問題的,但如果是64為系統則要改變為如下地址執行命令:
如asp.net 2.0下用:C:\Windows\Microsoft.NET\Framework64v2.0.50727\aspnet_regiis.exe -i
如asp.net 4.0下用:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i