Base de connaissances · Cluster à répartition de charge réseau

Échec de la validation du MAC du Viewstate

Dernière mise à jour : 2019-02-03

Question : J'obtiens cette erreur et je ne sais pas si elle est due à un élément manquant dans la base de données ou à autre chose. J'ai une connexion par identifiant. Lorsque j'effectue une action, environ 3 à 5 minutes plus tard, je suis expulsé et déconnecté. J'ai utilisé la connexion asp.net préconçue. Je ne sais donc pas s'il me manque une colonne de données dans mes tables d'adhésion asp.net ou si le problème a une autre cause.

Erreur de serveur dans l'application '/'.
Échec de la validation du MAC du viewstate. Si cette application est hébergée par une ferme de serveurs web ou un cluster, assurez-vous que <machineKey> spécifie la même validationKey et le même algorithme de validation. AutoGenerate ne peut pas être utilisé dans un cluster.


Réponse : Il s'agit d'une erreur courante, rencontrée principalement dans notre environnement d'hébergement en cluster, car vos requêtes passent d'un serveur web à un autre. Pour la résoudre, vous devez utiliser une machineKey statique dans votre fichier web.config.

Pour générer une machineKey, veuillez consulter : http://www.eggheadcafe.com/articles/GenerateMachineKey/GenerateMachineKey.aspx

Cela se produit lorsque le site est recyclé : un nouveau MAC est généré et ne correspond pas à l'ancien. Vous voyez alors ce message d'erreur.

← Tous les articles de la base de connaissances

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.