¿Cuál es el motivo del error Error en la validación de viewstate MAC?
Aparece el error "Falló la validación de viewstate MAC".
En términos generales, una vez que se produce un error de este tipo, se considerarán primero las siguientes situaciones:
1. ¿Hay varios servidores web ejecutándose en condiciones de equilibrio de carga? Si es así, cada servidor debe utilizar la misma MAC para el cifrado y descifrado de ViewState. De lo contrario, si el entorno de equilibrio de carga no implementa completamente Session Affinity, se producirá este error.
2. Pruebe si el acceso local también tiene este error. Si es así, además de intentar regenerar una nueva MachineKey, también puede usar Process Monitor para rastrear el acceso a archivos y registros al reproducir el problema para ver si se debe a que W3WP.exe carece de permisos y no puede obtener información relacionada con MachineKey.
3. Capture paquetes de red en el cliente y el servidor, y compare si el dispositivo intermedio ha cambiado ViewState. Esta situación es rara, pero se ha encontrado. Es una situación complicada. Si la conexión es SSL y no se puede ver la captura de paquetes, el cliente debe usar Fiddler y el servidor debe tomar registros de diagnóstico o métodos de depuración adicionales.
4. Está relacionado con el código específico, especialmente la configuración especial para ViewState UserKey.