【发布时间】:2010-10-20 20:57:20
【问题描述】:
最近我的应用程序遇到了大量此类异常。
我在 Windows XP 机器上运行 ASP.net 3.5。例外往往是随机的。
该应用程序使用 Telerik RadControls for ASP.NET AJAX Q2 2010 SP1。
异常和 StackTrace 如下。
Exception Type: System.FormatException
Message: Invalid character in a Base-64 string.
StackTrace: at System.Convert.FromBase64String(String s)
at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)
at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState)
at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState)
at System.Web.UI.SessionPageStatePersister.Load()
关于可能导致此问题的任何想法?此外,这可能相关也可能不相关,通常具有大量数据(加载时间大于 2 分钟)的页面会随机超时。我已经增加了 web.config 中每个长时间加载页面的超时时间...
<location path="mypage.aspx">
<system.web>
<httpRuntime executionTimeout="1920"/>
</system.web>
</location>
感谢您的帮助。
-丹尼尔
【问题讨论】:
-
这些页面上的视图状态有多大?