Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net &引用;“无法验证数据”;我的.net 2.0应用程序中的HttpException_Asp.net_Web Farm_Httpexception_Machinekey - Fatal编程技术网

Asp.net &引用;“无法验证数据”;我的.net 2.0应用程序中的HttpException

Asp.net &引用;“无法验证数据”;我的.net 2.0应用程序中的HttpException,asp.net,web-farm,httpexception,machinekey,Asp.net,Web Farm,Httpexception,Machinekey,我从运行在webfarm中的ASP.net应用程序中获得此异常 Exception Type: System.Web.HttpException Exception Message: Unable to validate data. ---- Stack Trace ---- System.Web.Configuration.MachineKeySection.GetDecodedData(buf As Byte[], modifier As Byte[], start As Int32,

我从运行在webfarm中的ASP.net应用程序中获得此异常

Exception Type: System.Web.HttpException
Exception Message: Unable to validate data.

---- Stack Trace ----
 System.Web.Configuration.MachineKeySection.GetDecodedData(buf As Byte[], modifier As Byte[], start As Int32, length As Int32, dataLength As Int32&)
 (unknown file): N 00294
 System.Web.UI.ObjectStateFormatter.Deserialize(inputString As String)
 (unknown file): N 00203
我已经根据本文在所有服务器中配置了静态机器密钥:。(所有服务器都有相同的机器密钥)

有什么想法吗


我想知道为什么没有人对此作出回应?只有我一个人吗?

我不确定这个问题,但我认为这就是问题所在,取材于:-

如果用户停止回发(通常通过 点击后退按钮或停止按钮 在浏览器中),并非所有数据都是 发送回服务器。当ASP.NET 验证viewstate时,它将失败

我认为这个bug(如果你能称之为 一)实际上在IIS中,而不是ASP.NET中。 如果没有收到完整的回发, IIS不应将请求转发给 ASP.NET

无论如何,好消息是这个错误 不会影响用户的体验 无论如何。他们驶离了海岸 页面或已停止回发并 得到了他们想要的东西。这个 服务器被响应阻塞,但 这正是它应该做的


我对这个建议不满意。。但我不确定是否有更好的解决方案:(它正在大量填写我的错误日志:(

通常,如果没有人知道,您将得不到答案!您能否提供更多信息…例如请求的URI是什么,是否在所有服务器上或仅在一台服务器上发生这种情况,等等?