J'espère que quelqu'un pourra m'aider.
Nous avons récemment migré tous les sites de nos clients vers un nouveau serveur fonctionnant sous IIS7 - tous les sites fonctionnaient à l'origine sur un serveur fonctionnant sous IIS6.
Depuis la migration, beaucoup de nos clients rapportent des messages d'erreur. Il semble qu'il y ait un certain nombre de problèmes liés à l'envoi d'e-mails et nous avons également reçu le message d'erreur suivant de la part de plusieurs clients différents :
Server Error in '/' Application.
--------------------------------------------------------------------------------
Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
J'ai lu ailleurs que cette erreur peut apparaître si l'on clique sur un bouton avant que la page entière n'ait fini de se charger. Mais comme cette erreur est apparue sur plusieurs sites et seulement depuis la migration du serveur, il me semble qu'il doit s'agir d'autre chose.
Je me demandais si quelqu'un pouvait me dire s'il y a quelque chose de spécifique qui doit être modifié pour les sites .NET lorsque les sites sont déplacés d'un serveur fonctionnant sous IIS6 vers un serveur fonctionnant sous IIS7 ? Je ne m'occupe pas beaucoup des serveurs réels, donc je crains que ce soit une zone grise pour moi.
Toute aide serait très appréciée.