От Стефана из команды ASP.Net
В следующем документе «Что нового», посвященном бета-версии 2, я извлек следующее:
ASP.NET 4 представляет новые параметры для расширения диапазона допустимых URL-адресов приложений. Самым простым и полезным изменением является то, что ASP.NET дает разработчикам возможность разрешать более длинные URL-адреса. Предыдущие версии ограничивали длину пути URL до 260 символов (ограничение пути к файлу NTFS). В ASP.NET 4 разработчики имеют возможность увеличить (или уменьшить, если захотят) этот предел в зависимости от своих приложений, используя два новых атрибута конфигурации httpRuntime:
Измените значение для "maxRequestPathLength", чтобы разрешить более длинные или более короткие пути URL (часть протокола Url sans, сервер и строка запроса). Измените значение для maxQueryStringLength, чтобы разрешить более длинные или короткие строки запроса. ASP.NET 4 также позволяет разработчикам настраивать набор символов, используемых проверками символов в URL-адресе ASP.NET. Когда ASP.NET находит недопустимый символ в части пути URL-адреса, он отклоняет запрос с ошибкой HTTP 400. В предыдущих версиях проверки символов Url были ограничены фиксированным набором символов. В ASP.NET 4 разработчики могут настраивать набор проверок символов, используя другой новый атрибут конфигурации httpRuntime:
По умолчанию атрибут «requestPathInvalidChars» содержит семь символов, которые считаются недействительными (знаки «меньше» и «больше», а также амперсанд кодируются, поскольку конфигурация представляет собой файл XML). Затем разработчики могут расширить или уменьшить набор недопустимых символов в соответствии с потребностями своего приложения. Обратите внимание, что ASP.NET 4 по-прежнему отклоняет любые пути URL-адресов, содержащие символы в диапазоне символов ASCII 0x00-0x1F, поскольку они считаются недопустимыми символами Url (RFC 2396 считает эти символы недопустимыми, а на серверах Windows, работающих под управлением IIS6 или выше, http. Драйвер устройства протокола sys также автоматически отклоняет URL-адреса с этими символами).