ASP.net State Serviceは、IISアプリプールの.Netバージョンをv4に変更してから、再びv3.5に戻した後、Webサーバーのサービスリストから不思議なことに消えたようです。それが関連しているかどうかさえわかりません。
誰かがサービスを再インストールまたはどうにかして登録する方法を知っていますか?
これはWindows 2008サーバー上にあります。すべての.Netバージョンがインストールされます。
ありがとう
このコマンドを実行すると、ASP.Net State Serviceが再インストールされ、セッション状態が再び正常に機能するようになりました。ただし、元の原因はまだ不明です。
C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
すばらしい答え。この問題のデバッグに多くの時間を費やしました。私たちのウェブサイトは昨日まで正常に動作していて、突然エラーで動作を停止しました。
セッション状態は、構成ファイルまたはPageディレクティブのいずれかでenableSessionState
がtrueに設定されている場合にのみ使用できます。また、アプリケーション構成のSystem.Web.SessionStateModule
セクションに<configuration>\<system.web>\<httpModules>
またはカスタムセッションステートモジュールが含まれていることを確認してください。
チェックすると、ASP.net StateServiceがサービスリストにありません。
以下のように再インストールすると、問題の解決に役立ちました。
C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
実行中C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
私は得た:
C:\Users\mihai>C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.0
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Start installing ASP.NET (4.0.30319.0).
This option is not supported on this version of the operating system. Administrators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Windows Features On/Off" dialog, the Server Manager management tool, or the dism.exe command line tool. For more details please see http://go.Microsoft.com/fwlink/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.0).
そこで、[Windowsの機能をオン/オフにする]ダイアログを使用して、IISとASP.NET4.6の両方をインストールしました。
IISは.NETの前にインストールする必要があることに注意してください。