A execução desse comando reinstalou o ASP.Net State Service e o estado da sessão agora está funcionando bem novamente. Ainda não tem certeza da causa original.
C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
O serviço de estado do asp.net parece ter desaparecido misteriosamente da lista de serviços do nosso servidor web depois de alterar a versão .net em um pool de aplicativos do IIS para a v4 e, em seguida, alterá-la novamente para a v3.5. Não temos certeza se isso está relacionado.
Alguém sabe como podemos reinstalar ou de alguma forma registrar o serviço?
Isto está em um Windows 2008 Server. Todas as versões do .Net estão instaladas.
Obrigado
Excelente resposta. Passei muito tempo depurando esse problema. Nosso site está funcionando bem até ontem e de repente parou de funcionar com erro.
O estado da sessão só pode ser usado quando enableSessionState
está definido como verdadeiro, em um arquivo de configuração ou na diretiva Page. Certifique-se também de que System.Web.SessionStateModule
ou um módulo de estado de sessão personalizado esteja incluído na seção <configuration>\<system.web>\<httpModules>
na configuração do aplicativo.
Quando verificado, o Serviço de Estado do ASP.net está faltando na lista de serviços.
reinstalá-lo conforme abaixo ajudou a resolver o problema.
C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
Ao executar C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i
Eu tenho:
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).
Então, usei a caixa de diálogo "Ativar / desativar recursos do Windows" para instalar o IIS e o ASP.NET 4.6.
Observe que o IIS precisa ser instalado antes do .NET.