프로그래밍 언어/HTML,CSS,JS

web.config에서 maxJsonLength에 무제한 길이를 설정하는 방법

Rateye 2021. 6. 10. 12:53
728x90
반응형
질문 : web.config에서 maxJsonLength에 무제한 길이를 설정할 수 있습니까?

jQuery의 자동 완성 기능을 사용하고 있습니다. 17000 개 이상의 레코드 목록을 검색하려고하면 (각각의 길이가 10자를 넘지 않음) 길이를 초과하고 오류가 발생합니다.

예외 정보 :
예외 유형 : InvalidOperationException
예외 메시지 : JSON JavaScriptSerializer를 사용하여 직렬화 또는 역 직렬화하는 동안 오류가 발생했습니다. 문자열 길이가 maxJsonLength 속성에 설정된 값을 초과합니다.

 

web.config 에서 maxJsonLength 길이를 무제한으로 설정할 수 있습니까? 그렇지 않은 경우 설정할 수있는 최대 길이는 얼마입니까?

답변

참고 : 이 답변은 웹 서비스에만 적용됩니다. 컨트롤러 메서드에서 JSON을 반환하는 경우 아래 SO 답변도 읽어야합니다. https://stackoverflow.com/a/7207539/1246870

MaxJsonLength 속성은 무제한 일 수 없으며 기본값은 102400 (100k) 인 정수 속성입니다.

MaxJsonLength 속성을 설정할 수 있습니다.

<configuration> 
   <system.web.extensions>
       <scripting>
           <webServices>
               <jsonSerialization maxJsonLength="50000000"/>
           </webServices>
       </scripting>
   </system.web.extensions>
</configuration>
출처 : https://stackoverflow.com/questions/1151987/can-i-set-an-unlimited-length-for-maxjsonlength-in-web-config
728x90
반응형