137 votes

Impossible de faire la demande d'état de session au serveur d'état de session

Notre site rencontre actuellement ce problème. En fait, il ne se produit que lorsque nous cliquons sur certains liens particuliers qui ouvrent une nouvelle fenêtre.
Voici le message d'erreur que nous recevons :

Impossible d'effectuer la demande d'état de session au serveur d'état de session.
Veuillez vous assurer que le service ASP.NET State est démarré et que les ports du client et du serveur sont les mêmes.
Si le serveur est sur un machine distante, veuillez vous assurer qu'il accepte les requêtes distantes en vérifiant la valeur de HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection.
Si le serveur se trouve sur la machine locale, et si la commande avant valeur de registre mentionnée ci-dessus n'existe pas ou a la valeur 0, la chaîne de connexion du doit utiliser soit 'localhost' soit '127.0.0.1' comme nom de serveur. le nom du serveur.

site cible :
Vide MakeRequest(StateProtocolVerb, System.String, StateProtocolExclusive, Int32, Int32, Int32, Byte[], Int32, Int32, SessionNDMakeRequestResults ByRef)

Ceci est le webconfig qui contient le tag sessionstate :

<sessionState mode="StateServer" timeout="45" />

J'ai vérifié le service d'état ASP.NET, et il est actuellement démarré et configuré pour être automatique.

J'ai mis le registre indiqué dans le message d'erreur à 1, mais cela ne fonctionne toujours pas.

334voto

Jamshid Hashimi Points 1661
  1. Démarrer-> Outils d'administration -> Services
  2. Cliquez avec le bouton droit de la souris sur le Service d'État ASP.NET et cliquez sur "démarrer".

En outre, vous pouvez configurer le service en mode automatique afin qu'il fonctionne après un redémarrage.

29voto

hikkemikke Points 81

Si vous avez besoin de modifier HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection à 1, n'oubliez pas de redémarrer le site État de l'ASP.net service après avoir modifié le paramètre.

10voto

mas_oz2k1 Points 1304

Vérifiez ça :

stateConnectionString="tcpip=server:port"

est correct. Veuillez également vérifier que le port par défaut ( 42424 ) est disponible et que votre système ne dispose pas d'un système de gestion de l'information. firewall qui bloque le port sur votre système

8voto

Rinoy Ashokan Points 1165

Tapez Services.msc dans le panneau d'exécution de la fenêtre d'exécution de Windows. Cela va lister tous les services Windows dans notre système. Maintenant, nous devons démarrer Asp .net State service comme le montre l'image. enter image description here

Votre problème sera résolu.

7voto

Hiren Parghi Points 467

Un de mes clients était confronté au même problème. Les mesures suivantes ont été prises pour résoudre ce problème.

 (1) Open Run. 

 (2) Type Services.msc

 (3) Select ASP.NET State Service

 (4) Right Click and Start it.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X