필자의 경우 (Visual Studio 2012 / IIS Express / ASP.NET MVC 4 app / .Net Framework 4.5) 30 분의 시행 착오 후에 실제로 작동 한 maxQueryStringLength
것은 <httpRuntime>
태그 에서 속성을 설정하는 것이 었습니다 .
<httpRuntime targetFramework="4.5" maxQueryStringLength="10240" enable="true" />
maxQueryStringLength
기본값은 2048
입니다.
여기에 대한 자세한 내용 :
허용 가능한 URL 범위 확장
@MattVarblow가 제안한 <system.webServer>
대로 설정을 시도했지만 작동하지 않았습니다 ... 이것은 Windows 8이 설치된 dev 컴퓨터에서 IIS Express (IIS 8 기반)를 사용하고 있기 때문입니다.
내 응용 프로그램을 프로덕션 환경 (IIS 7이 설치된 Windows Server 2008 R2)에 배포 할 때 IE 10은 긴 쿼리 문자열이있는 AJAX 요청에서 404 오류를 반환하기 시작했습니다. 그런 다음 문제가 쿼리 문자열과 관련이 있다고 생각하고 @MattVarblow의 답변을 시도했습니다. 방금 IIS 7에서 작동했습니다. :)