He desarrollado una prueba de sitio web en localhost Cassini y siempre ha funcionado bien, ahora cuando implemento en mi servidor web intermitentemente Obtenga el siguiente error:¿Qué significa una excepción "No se puede validar datos" en System.Web.Configuration.MachineKeySection.GetDecodedData indicar
Global.Application_Error Error: Exception occurred during request: http://....blah.aspx Unable to validate data. at System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) HttpApplication.RaiseOnError => EventHandler.Invoke => Global.Application_Error
Esto está siendo capturado en mi global.asax. He buscado pero no puedo encontrar la causa. Esta excepción se lanza en formularios web extremadamente simples y pequeños. El sitio no está alojado dentro de una webfarm.
Parece que 2 páginas causan este error intermitentemente y una de ellas almacena un bool en el ViewState, pero no se modifica aparte de eso.
¿Alguien ha encontrado esto antes?
+1 Buena respuesta: aquí hay una implementación pública del código en la página de tecnología: http://www.developmentnow.com/articles/machinekey_generator.aspx –
He agregado una clave de máquina en mi web.config, y no hay errores todavía, así que con suerte esta es la solución –
No dude en marcarlo como la solución correcta;) – StevenMcD