| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1164 人关注过本帖
标题:[求助] 无法验证数据(绝症啊),救救小弟我吧
只看楼主 加入收藏
NT2003
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-10
收藏
 问题点数:0 回复次数:4 
[求助] 无法验证数据(绝症啊),救救小弟我吧
自从服务器系统升级到Win2003后,我们的网站就老是出问题,这不,会员登陆时出现以下错误,通过反复测试,发现如果登陆界面打开超过2分钟再登陆,系统就会出错,否则就可以正常运行,各位大哥大姐,救救小弟我吧。


“/”应用程序中的服务器错误。


无法验证数据。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: 无法验证数据。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[HttpException (0x80004005): 无法验证数据。]
System.Web.Configuration.MachineKey.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +195
System.Web.UI.LosFormatter.Deserialize(String input) +60

[HttpException (0x80004005): Authentication of viewstate failed. 1) If this is a cluster, edit <machineKey> configuration so all servers use the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. 2) Viewstate can only be posted back to the same page. 3) The viewstate for this page might be corrupted.]
System.Web.UI.LosFormatter.Deserialize(String input) +118
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +101

[HttpException (0x80004005): Invalid_Viewstate
Client IP: 218.19.63.249
Port: 1393
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Maxthon; .NET CLR 1.1.4322)
ViewState: dDwxNTg0NjAwMjM1OztsPEVudGVyX0J1dDs+PsGkQBZuFv/FT0O8FCl7He0N0JLP
Http-Referer: http://cn.big-bit.com/Member/Login.aspx
Path: /Member/Login.aspx.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +442
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +447


版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300

[此贴子已经被作者于2006-6-20 16:35:15编辑过]

搜索更多相关主题的帖子: 绝症 服务器 数据 
2006-06-20 16:32
NT2003
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-10
收藏
得分:0 
大哥大姐们可否告诉我Win2003系统是不是与ASP。NET不兼容啊!

2006-06-21 08:57
SmallKnight
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2006-4-29
收藏
得分:0 

当然支持啊,可以你的以前是IIS5.0,而Window2003是6.0,你在Google中输入“如何设置IIS6”进行查找,有几篇文章可以完全解决你的问题的。


小飞侠
2006-06-21 10:49
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 

因为asp.net的验证控件验证都是需要.NET Framework自带的aspnet_client内的.js文件来支持
你上传的文件的.NET Framework版本与服务器升级后不一样导致,就会导致asp.net的验证控件部分验证失效。


解决办法:找到服务器.NET Framework 版本对应的aspnet_client文件夹放到空间上!这样你的控件就应该好使了!


欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-21 12:03
NT2003
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2006-5-10
收藏
得分:0 
谢谢小笨笨SmallKnight为我解答

2006-06-29 10:20
快速回复:[求助] 无法验证数据(绝症啊),救救小弟我吧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030080 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved