에러:

XML 데이터를 읽는 동안 최대 배열 길이 할당량(16384)을 초과했습니다. XML 판독기를 만들 때 사용되는 XmlDictionaryReaderQuotas 개체에서 MaxArrayLength 속성을 변경하여 이 할당량을 늘릴 수 있습니다.

 

해결방법

WCF 구성편집 클릭

자기가 사용 하고 있는 바인딩  선택

ReaderQuotas  값을 최대값(2147483647)으로 설정해준다.



코드에서 설정방법

            _EndpointAddress = new EndpointAddress(BindingUrl);
            
            _WSHttpBinding = new System.ServiceModel.WSHttpBinding();
            _WSHttpBinding.MaxReceivedMessageSize = 2147483647;
            _WSHttpBinding.MaxBufferPoolSize = 2147483647;
            
            _WSHttpBinding.ReceiveTimeout = TimeSpan.MaxValue;
            _WSHttpBinding.OpenTimeout = TimeSpan.MaxValue;
            _WSHttpBinding.SendTimeout = TimeSpan.MaxValue;
            _WSHttpBinding.CloseTimeout = TimeSpan.MaxValue;
            _WSHttpBinding.ReaderQuotas.MaxStringContentLength = 2147483647;
            _WSHttpBinding.ReaderQuotas.MaxBytesPerRead = 2147483647;
            _WSHttpBinding.ReaderQuotas.MaxArrayLength = 2147483647;


아래 추가 해줘야됨

image

+ Recent posts