我得到了有关ScriptResource.axd的无效viewstate错误。只是想知道你们中的任何一个人能否帮助我。错误是:
2009-02-24 09:46:30,021 [13] DEBUG ASP.global_asax [(null)] - Request start - URL:/Web/ScriptResource.axd?d=E9hlvtsn8Gr1MyjysW1gFDFYr4CVwstY-sC22tRu5V8d7UyEYz3FhVYGrlhY87n2ihgKh58RrMRhK-Yk2WcQahEaCg_asTInqHK
2009-02-24 09:46:30,021 [13] DEBUG ASP.global_asax [(null)] - Application_AuthenticateRequest开始
2009-02-24 09:46:30,021 [13] ERROR ASP.global_asax [(null)] - 意外错误。用户出现网站错误页面。
System.Web.HttpException:无效的视图状态。
在System.Web.UI.Page.DecryptStringWithIV(String s,IVType ivType)
在System.Web.UI.Page.DecryptString(String s)
在System.Web.Handlers.ScriptResourceHandler.DecryptParameter(NameValueCollection queryString)
在System.Web.Handlers.ScriptResourceHandler.ProcessRequestInternal(HttpResponse响应,NameValueCollection queryString,VirtualFileReader fileReader)
在System.Web.Handlers.ScriptResourceHandler.ProcessRequest(HttpContext上下文)
在System.Web.Handlers.ScriptResourceHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext上下文)
在System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔&完成同步)
这发生在生产环境中。我无法在开发和测试环境中重现这一点。此外,这些页面只能由经过验证的用户访问。如果你能在这个问题上提出一些看法,那将是真的。
发布于 2018-03-30 16:01:12
我认为这些错误是由于不同的原因在不同的浏览器中发生的,这就使得追查起来非常困难。
IE8错误
微软已经表示,IE8中的一个错误(在某些情况下)会向服务器生成虚假请求,这不会影响用户,但会导致服务器端记录错误。
请参阅此处的讨论:错误IE8 - 4K丢弃 - 加载ScriptResource.axd时出现“视图状态无效” (编辑:链接现在需要登录,出于某种原因,很抱歉)
尤其是EricLaw-MSFT的更新,他说:
值得一提的是,任何在IE6 / IE7或Firefox中遇到问题的人都会遇到与下面描述的IE8问题无关的其他问题。
本博客文章还介绍了这些错误:IE8 Lookahead Downloader中的错误
他们表示,改变你设置Content-Type的方式将有助于解决一些错误,尽管不是所有错误 - 他们说这是由于他们仍在关注的各种模糊情况造成的。
发布于 2018-03-30 16:55:36
如上所述,如果你使用Web Farm并且机器密钥不同步,则可能会发生这种情况。
另一种可能性是大会日期将来。这会导致各种模糊的问题,值得检查。也许你的服务器在不同的时区?
https://stackoverflow.com/questions/-100007878
复制相似问题