繁体   English   中英

ASP.NET Web.config继承不适用于MS11-100中的MaxHttpCollectionKeys设置

[英]ASP.NET Web.config Inheritance not working for MaxHttpCollectionKeys setting from MS11-100

使用最近发布的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:如何更改已发布表单值的最大数量限制?

我试图尝试的是通过将该页面移动到它自己的文件夹来将建议的更改限制在特定页面上,以便将该页面移动到它自己的文件夹中,这样我就可以在该文件夹中使用aspnet:MaxHttpCollectionKeys设置来设置特定的web.config了。值大于默认值1000。

我发现,除非在根文件夹的web.config中指定此设置,否则此设置不会生效。 当它位于页面新文件夹中的web.config中时,asp.net似乎忽略了该设置。

我还需要做些其他事情来做到这一点吗? 还是由于设置的性质而根本不可能?

根据我对这些东西的工作原理的了解-我怀疑您是否可以使用文件夹级别的web.config更改该设置。 看起来MaxHttpCollectionKeys属于应用程序池级别,因此要更改基本值-您应该创建另一个应用程序池。

我也尝试将它放在没有运气的子文件夹中。 相反,只要将其放在根web.config中,它就会起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM