partir formulario ahora, por primera vez, estoy consiguiendo este error cuando comenzamos a depurar mi aplicación MVCerror de depuración de aplicaciones MVC: Validación de estado de vista MAC no
Validación del estado de vista MAC fallidos. Si esta aplicación está alojada en una granja o clúster Web , asegúrese de que la configuración especifique el mismo algoritmo de validación y validación . AutoGenerate no se puede usar en un clúster.
completo seguimiento de la pila
[ViewStateException: Invalid viewstate.
Client IP: 127.0.0.1
Port:
Referer:
Path: /Login/LogOn
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.41 Safari/534.7
ViewState: Fvq7WNUu+qCC00VbTIOTUuBvK4YHjxp3RubwsrFYW93hKlF7I4GLzaNHceRqjjJB0GwvRPWwlwE6brhAZAo+Mp191B/C+l8Dw/w7aQBDCpWGC3ox6hkSeZp10vbjm9eJFQZmGSPyC1rKYwApBBaz0Q==]
[HttpException (0x80004005): 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.]
System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +198
System.Web.UI.ViewStateException.ThrowMacValidationError(Exception inner, String persistedState) +14
System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +274
System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
System.Web.Mvc.AntiForgeryDataSerializer.Deserialize(String serializedToken) +176
¿Qué significa esto?
Tenga en cuenta: el error ocurre solo durante la depuración. Cuando implemente la aplicación en IIS local, todo funciona. Como aparece en el siguiente código en mi página maestra
<form id="__AjaxAntiForgeryForm" action="#" method="post">
<%= Html.AntiForgeryToken() %>
</form>
Intenta borrar la caché de tu navegador. – UpTheCreek
Acabo de hacer sin éxito. Si reinicio la computadora todo funciona durante media hora y luego vuelve a aparecer el problema ... – Lorenzo
¿Está implementando su aplicación en un servidor de carga equilibrada? De lo contrario, consulte este enlace aquí: http://blogs.msdn.com/b/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx. – mallows98