查看状态错误(Base-64 char数组的长度无效。) [英] view state error (Invalid length for a Base-64 char array.)

查看:88
本文介绍了查看状态错误(Base-64 char数组的长度无效。)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我得到了(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆