查看状态错误(Base-64 char数组的长度无效。) [英] view state error (Invalid length for a Base-64 char array.)
问题描述
我得到了(Base-64字符数组的长度无效。)来自global.asax文件中application_OnError的错误电子邮件。
(我正在使用ASP_State服务进行会话,URL重写链接,ASP.net 3.5)
以下两件事情我已经完成但我仍然收到错误。
1.我在我的根web.config文件中设置了机器密钥。 (我有一个像root这样的结构包含三个子域,我在根级别域收到错误的电子邮件页面)
2.我设置了'EnableViewStateMac =false EnableSessionState =TrueEnableEventValidation =falseValidateRequest =falseViewStateEncryptionMode =Never'
- 设置此项后,我收到其他错误邮件(无效的视图状态:缺少字段:__ ReviewSTATE7。 )
以下两个错误我得到
1.无效的脚本资源,/ScriptResource.axd?d=c7Bdne5TTTS5GmuK0Ql4DsMBML8QWctwbvAT_BczDMBxkDWF9aFubucuYTWutQCZsuwAUEwELPFdKRyR_aKPJwUefOEd1SaQyIMRXi1l8zmLFFc33DInVK-0Xnv1kgBsaulq8855q6dFy72Og12hYdh_fxRjUH5FpPASlYMF1B1bkWkY0&t= ffffffff9b7d03cf'
2.这是一个无效的网络资源请求。 '/WebResource.axd'
我已经谷歌了很多但尚未解决。
任何人都可以建议我如何解决这个错误?
谢谢。
Quote:IgnoreRoute是ASP.NET MVC(System.Web.Mvc)的扩展方法 - 在Web窗体中不起作用。
请执行以下操作:
routes.Add(new Route(images / {resource},新的StopRoutingHandler()));
Hi,
I am getting (Invalid length for a Base-64 char array.) Error email from application_OnError in global.asax file.
(I am using ASP_State service for session, URL rewrite links, ASP.net 3.5)
Following two things i have done but still i am getting error.
1. I have set machine key in my root web.config file. (i have a structure like root contains three sub domain, I am getting error emails for page in root level domain)
2. I have set ' EnableViewStateMac ="false" EnableSessionState="True" EnableEventValidation ="false" ValidateRequest ="false" ViewStateEncryptionMode ="Never" '
- After setting this I am getting Other error mails like (Invalid viewstate: Missing field: __VIEWSTATE7.)
Following two more error i am getting
1. Invalid script Resource, '/ScriptResource.axd?d=c7Bdne5TTTS5GmuK0Ql4DsMBML8QWctwbvAT_BczDMBxkDWF9aFubucuYTWutQCZsuwAUEwELPFdKRyR_aKPJwUefOEd1SaQyIMRXi1l8zmLFFc33DInVK-0Xnv1kgBsaulq8855q6dFy72Og12hYdh_fxRjUH5FpPASlYMF1B1bkWkY0&t=ffffffff9b7d03cf'
2. This is an invalid webresource request. '/WebResource.axd'
I have google a lot on this but not resolve yet.
Can anyone suggest me how can i tackle with this error?
Thank you.
Quote:IgnoreRoute is an extension method of ASP.NET MVC (System.Web.Mvc) - does not work in Web Forms.
Do this:
routes.Add(new Route("images/{resource}", new StopRoutingHandler()));
这篇关于查看状态错误(Base-64 char数组的长度无效。)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!