10 votes

ASP.Net State Service absent des services

Le service d'état ASP.net semble avoir mystérieusement disparu de la liste des services de notre serveur Web après avoir modifié la version .Net d'un pool d'applications IIS pour la faire passer à la version 4, puis la faire repasser à la version 3.5. Nous ne sommes même pas sûrs que cela soit lié.

Quelqu'un sait-il comment on peut réinstaller ou enregistrer le service d'une manière ou d'une autre ?

Le système est sur un serveur Windows 2008. Toutes les versions de .Net sont installées.

Merci

10voto

nasreen Points 11

L'exécution de cette commande a réinstallé le service d'état ASP.Net et l'état de la session fonctionne à nouveau correctement. Mais je ne suis toujours pas sûr de la cause initiale.

C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i

1voto

Mihai Hangiu Points 101

En cours d'exécution C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i J'ai eu :

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).

J'ai donc utilisé la boîte de dialogue "Activer/désactiver les fonctionnalités de Windows" pour installer à la fois IIS et ASP.NET 4.6.

Notez que IIS doit être installé avant .NET.

0voto

jtirumani Points 1

Excellente réponse. J'ai passé beaucoup de temps à déboguer ce problème. Notre site Web fonctionnait bien jusqu'à hier et a soudainement cessé de fonctionner avec une erreur.

L'état de la session ne peut être utilisé que lorsque enableSessionState est défini à true, soit dans un fichier de configuration, soit dans la directive Page. Veuillez également vous assurer que System.Web.SessionStateModule ou un module personnalisé d'état de la session est inclus dans le module <configuration>\<system.web>\<httpModules> dans la configuration de l'application.

Lorsque cette case est cochée, ASP.net State Service est absent de la liste des services.

La réinstallation comme ci-dessous a permis de résoudre le problème.

C:\Windows\Microsoft.Net\Framework64\v4.0.30319\aspnet_regiis -i

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X