在使用最近发布的asp.net漏洞修补程序ms11-100更新我们的系统后,我们发现一些页面开始失败,并出现异常"HttpException (0x80004005):URL编码的表单数据无效“。这里的asp.net论坛中介绍了这一点:
http://forums.asp.net/t/1754512.aspx/1?Microsoft+security+bulletin+MS11+100+breaking+our+site
在stackoverflow上:
ASP.NET MS11-100: how can I change the limit on the maximum number of posted form values?
我试图通过将特定页面移动到它自己的文件夹来限制建议的更改,这样我就可以在该文件夹中有一个特定的web.config,其设置为aspnet:MaxHttpCollectionKeys值大于默认值1000。
我发现,除非我在根文件夹的web.config中指定此设置,否则此设置不会生效。当它在页面的新文件夹中的web.config中时,asp.net似乎忽略了这个设置。
要实现这一点,我还需要做些什么吗?或者,由于环境的性质,这根本不可能?
发布于 2012-01-22 17:23:22
基于我对这些东西的工作原理的理解,我怀疑你是否可以用文件夹级别的web.config来改变这个设置。看起来MaxHttpCollectionKeys属于应用程序池级别,所以要更改基值,您应该创建另一个应用程序池。
发布于 2012-04-04 18:42:25
我也试着把它放在一个子文件夹中,但没有成功。只要我把它放到根web.config中,它就起作用了。
https://stackoverflow.com/questions/8958395
复制相似问题