После обновления наших систем недавно выпущенным исправлением уязвимости 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
и здесь на стеке:
ASP.NET MS11-100: как можноЯ изменяю ограничение на максимальное количество отправляемых значений формы?
Я попытался ограничить предлагаемые изменения области атаки конкретной страницей, переместив эту страницу в свою собственную папку,так что я могу иметь определенный web.config в этой папке с параметром aspnet: MaxHttpCollectionKeys, имеющим значение больше значения по умолчанию 1000.
Я обнаружил, что если я не укажу этот параметр в web.config вВ корневой папке этот параметр не вступил в силу.Казалось, что asp.net просто проигнорировал настройку, когда она была в файле web.config в новой папке для страницы.
Есть ли что-то еще, что мне нужно сделать, чтобы это произошло?Или это вообще невозможно из-за характера настройки?