我的VB.net web应用程序的一位用户抱怨说,他一直收到间歇性的错误消息,导致他崩溃出系统。
堆栈跟踪:
[FormatException: Invalid character in a Base-64 string.]
System.Convert.FromBase64String(Strings) +0
System.web. UI. LosFormatter.Deserialize(String input) +25
System.web. UI. Page. LoadPageStateFromPersistenceMedium() +101
[HttpException (0x80004005) : Invalid_Viewstate
Client IP: 127.0.0. 1
Port: 3491
User-Agent: Mozilla/4.0 (compatible: MSIE 7.0; windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET
ViewState: dDwxMZUZMDI3MTC203Q802w8aTwxPjS+02w8dDw7bDxpPDU+02 kBNj47aTw4PjtpPDEDPjtpPDE4PjtpPDIwPjtpPDIXPjtpPDM OPjtpPDM1PjtpPDM2PjtpI
Http-Referer: http ://localhost/<appname>/webForms/frmSystem.aspx?User=2&systemNo=22011U&Zoom=1&Strips=6
Path: /<appname>/webForms/frmSystem.aspx.]
System.web. UI. Page. LoadPageStateFromPersistenceMedium() +442
System.web. UI. Page. LoadPageViewState() +18
System.web. UI. Page. ProcessRequestMain() +447从错误消息中可以看出,视图状态不断损坏(参见下面的屏幕转储),但我不明白其中的原因。他声称每2-3分钟就会发生一次,但我经常使用这个系统,从来没有经历过。
我还应该提到,他正在以一种非常“非标准”的方式使用web-app。为了达到最佳速度,他实际上正在使用远程桌面,直接连接到我们的服务器,并将其作为本地主机运行。(“疯狂!”--是的,我知道。不是我做的决定。)当然,这可能并不相关。
关于可能导致视图状态损坏的一些建议将非常有帮助。
Screen-dump of error
发布于 2011-04-29 04:49:10
他在双击。同样的事情让我抓狂了很长一段时间,因为我知道要点击多少次东西,但我自己从来没有看到过错误。
https://stackoverflow.com/questions/5649741
复制相似问题