컴퓨터2013. 9. 21. 18:22
300x250



ㅁ C# 에서 maxQueryStringLength 값을 초과 오류



C# aspx 프로그래밍에서

파라미터를 길게 해서 넘길 경우 


아래와 같은 오류가 날 때가 있다. 



이 요청에 대한 쿼리 문자열의 길이가 구성된 maxQueryStringLength 값을 초과합니다.

The length of the query string for this request exceeds the configured maxQueryStringLength value.



ㅁ 해결방법


해결방법은 

Web.config 파일에서 해당 값 ( maxQueryStringLength, maxQueryString ) 을 늘려 주면 된다. 


Web.config 파일 참고

<?xml version="1.0"?>

<configuration>

    <system.web>

        <httpRuntime 

            maxQueryStringLength="204800"

            maxRequestLength="409600"

        />

    </system.web>

    <system.webServer>

        <security>

            <requestFiltering>

                <requestLimits

                    maxQueryString="204800"

                 />

            </requestFiltering>

        </security>

    </system.webServer>

</configuration>


httpRuntime 의 maxQueryStringLength 와

requestLimits 의 maxQueryString 값을 늘려 준다. 




ㅁ 참고로 각 값들의 디폴트 값은.. 아래를 참고하면 된다. 


http://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.100%29.aspx




300x250
Posted by 마스타