"Error de la validación del estado de vista MAC. Si un clúster o una granja de servidores web alojan esta aplicación, asegurése de que la configuracion <,machineKey>.."
puede deberse a que un conjunto de aplicacion comparte un pool del servidor web. Si una aplicación se encuentra un tiempo inactiva el identificador de "sesion" de la aplicación en el pool puede ser asignada a otra aplicación produciendo el error especificado. Este caso puede darse en servidores compartidos donde un pool es compartido por cuantiosas aplicaciones.Solución:
La solución pasa por asignarnos nuestro propio identificador que no colisione con ninguna otra apliación y evitando el molesto mensaje.
1º- Para obtener un identificador accederemos a la url: http://aspnetresources.com/tools/machineKey
y pulsaremos en Generate Key. Obtendremos un resultado por pantalla como este:
<machineKey validationKey="4E96939B01AF5BF4DF800BF841A78F509DF1173511D6A7E53B5B1F874C2839082A12ECAE9B10725BC86A2E42828A5AAFDB4664DE37F52B36B0061379CD914459" decryptionKey="27958C048667A5F1FDA322026A88387E710EDA6AEA9D09EE9927C2BDAF0C1BC1" validation="SHA1" decryption="AES" />
Ya tenemos nuestro identificador-
2º Buscaremos el archivo web.config. Una vez localizado iremos a la seccion
<system.web> ... </system.web>. Dentro de esta sección pegaremos el identificador obtenido.
Con estos pasos resolveremos este molesto problema. Suerte y hasta otra.
http://aspnetresources.com/tools/machineKey no funciona
ResponderEliminarhttp://www.allkeysgenerator.com/Random/ASP-Net-MachineKey-Generator.aspx yo encontre este generador
ResponderEliminarel problema se origina en el web.config generado en la creación del proyecto directo al IIS, genere un nuevo proyecto del mismo tipo en [Sistema de Archivos] no [IIS Local], despues de creado tome el contenido del web.config de este nuevo proyecto y coloquelo en el web.config del proyecto que tiene el problema en IIS y listo.
ResponderEliminar