ASP.net 在每次页面加载时抛出错误(Base-64 字符数组的长度无效)
Error Message: Invalid length for a Base-64 char array.
Stack Trace:
at System.Convert.FromBase64String(String s)
at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)
at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState)
at System.Web.UI.HiddenFieldPageStatePersister.Load()
无论页面如何,每个页面视图都会抛出此错误。我无法在我的开发服务器上进行复制,并且我的代码中没有任何地方使用过 Base-64(当然也没有在每个页面视图上调用的地方)。
有什么想法吗?
Error Message: Invalid length for a Base-64 char array.
Stack Trace:
at System.Convert.FromBase64String(String s)
at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)
at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState)
at System.Web.UI.HiddenFieldPageStatePersister.Load()
This is being thrown on every page view, regardless of page. I can't replicate on my dev server, and nowhere in my code have I used Base-64 (certainly nowhere that's called on every page view).
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅以下类似但已解决的线程以了解更多详细信息:
是什么导致了“基数长度无效- 64个字符数组"
http://forums.asp.net/t/1222829.aspx/1
我希望这会有所帮助。
Please see the following similar but solved threads for further details:
What causing this "Invalid length for a Base-64 char array"
http://forums.asp.net/t/1222829.aspx/1
I hope this might help.