1

Я gettingg эту ошибку в веб-службы ASP.NET ПОЛУЧАТЬ при е файл на клиенте:веб-службы ASP.NET максимальная длина массива Квота

The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. 

Я знаю, как это исправить для службы WCF , Но где мне нужно изменить maxArrayLength или maxStringContentLength в веб-службе ASP.NET?

Edit:

В моей web.config (сервер) не существует ничего конкретного для веб-службы.

это мое связывание в app.config (клиент):

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="OMCServiceSoap" maxReceivedMessageSize="10000000" /> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="http://localhost/1820/Service/OMCService.asmx" 
     binding="basicHttpBinding" bindingConfiguration="OMCServiceSoap" 
     contract="ServiceReference.OMCServiceSoap" name="OMCServiceSoap" /> 
    </client> 
    </system.serviceModel> 
+0

Вы уверены, что эта ошибка происходит на а не клиент? Похоже, проблема на стороне чтения. – jlew

+0

@jlew. Ага. Ты прав. это на клиенте. – Mahmoodvcs

+0

Сообщение web.config code –

ответ

4

Попробуйте

<system.serviceModel> 
<bindings> 
    <basicHttpBinding> 
    <binding name="OMCServiceSoap" maxReceivedMessageSize="10000000"> 
    <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647"/> 
    </binding> 
    </basicHttpBinding> 
</bindings> 
<client> 
    <endpoint address="http://localhost/1820/Service/OMCService.asmx" 
    binding="basicHttpBinding" bindingConfiguration="OMCServiceSoap" 
    contract="ServiceReference.OMCServiceSoap" name="OMCServiceSoap" /> 
</client> 
</system.serviceModel> 
+0

Спасибо. Оно работает. Я не мог найти это из-за моего пустого тега привязки. Большое спасибо. – Mahmoodvcs

+0

Больше всего Добро пожаловать :) –

-2

под <system.serviceModel>, как показано ниже

<bindings> 
      <basicHttpBinding> 
       <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" 
       maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
</basicHttpBinding> 
    </bindings> 
+0

Элемент 'basicHttpBinding' не имеет дочернего элемента' readerQuotas'. – Mahmoodvcs

Смежные вопросы