WCF - Максимальная квота числа именных символов (16384) была превышена при чтении данных XML
У меня есть служба WCF, которая использует wsHttpBinding. Конфигурация сервера выглядит следующим образом:
<bindings>
<wsHttpBinding>
<binding name="wsHttpBinding" maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="None">
<transport clientCredentialType="Windows" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true"
algorithmSuite="Default" establishSecurityContext="true" />
</security>
</binding>
</wsHttpBinding>
</bindings>
На стороне клиента я включаю ссылку на службу WCF-службы. Это прекрасно работает, если у меня ограниченные функции, скажем, 90 Operation Contract в моем IService, но если добавить еще один OperationContract, чем я не могу обновить ссылку на службу, или я не могу добавить эту ссылку службы. Вэтот В статье упоминается, что при изменении этих конфигурационных файлов (например, devenv.exe.config, WcfTestClient.exe.config и SvcUtil.exe.config) он будет работать, но даже при включении этих привязок в эти конфигурационные файлы все равно появляется ошибка
При загрузке произошла ошибкаhttp://10.0.3.112/MyService/Service1.svc/mex». Запрос не выполнен с состоянием HTTP 400: неверный запрос. Метаданные содержат ссылку, которая не может быть разрешена:http://10.0.3.112/MyService/Service1.svc/mex». В документе XML есть ошибка (1, 89549). Максимальная квота числа именных символов (16384) была превышена при чтении данных XML. Nametable - это структура данных, используемая для хранения строк, обнаруженных во время обработки XML - эта квота может вызывать длинные XML-документы с неповторяющимися именами элементов, именами атрибутов и значениями атрибутов. Эту квоту можно увеличить, изменив свойство MaxNameTableCharCount в объекте XmlDictionaryReaderQuotas, используемом при создании средства чтения XML. Строка 1, позиция 89549. Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.
Есть идеи как решить это ????