仮想マシンで ASP.net Web サイトをホストしています。ASP.net セッション状態サービスが実行されています。ただし、次の例外が時々発生します。
メッセージ: セッション状態サーバーにセッション状態要求を行うことができません。ASP.NET State サービスが開始されていること、およびクライアントとサーバーのポートが同じであることを確認してください。サーバーがリモート マシン上にある場合は、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection の値を確認して、サーバーがリモート リクエストを受け入れることを確認してください。サーバーがローカル マシン上にあり、前述のレジストリ値が存在しないか 0 に設定されている場合、状態サーバー接続文字列はサーバー名として「localhost」または「127.0.0.1」を使用する必要があります。
セッション状態サービスが実行中で、ローカル ホストに接続しようとしていることを確認しました。
<sessionState mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424" timeout="100"/>
私の調査では、次のフォーラム投稿に出くわしました: http://forums.asp.net/t/1409990.aspx
しかし、SQL モードでセッション状態を実行しようとする以外に、この問題に関する解決策はありませんでした。
TL;DR:サービスが同じマシン上で実行されているにもかかわらず、サービスが応答していないことを示すセッション状態サービス エラーの取得。