Ashish, Darin означает, что вы должны были создать basicHttpBinding для переопределения и увеличить значение maxStringContentLength до 2147483647. Можете ли вы подтвердить, настроили ли вы конечную точку для использования того же binidng с атрибутом bindingConfiguration.Например, вы создали привязку, подобную этой,
<basicHttpBinding>
<binding name="HandleLargeMessage" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binding>
Вы можете сконфигурировать конечную точку для использования вышеуказанной конфигурации привязки, подобной этой (обратите внимание на атрибут bindingConfiguration
)
<endpoint
address="....."
binding="basicHttpBinding" bindingConfiguration="HandleLargeMessage"
contract="xxx" />
Можете ли вы подтвердить, что уже сделали это?очень вероятно, что здесь это не так.
Если вы уже выполнили это и хотели бы подтвердить, используется ли он, отследите трассировки WCF для служебного и клиентского приложения на подробном уровне и проверьте действияв Construct Host в сервисе и в Construct канал в клиентском приложении.