атрибут привязки для вашей службы установлен в webHttpBinding, и вы добавляете такие атрибуты, как maxReceivedMessageSize, в basicHttpBinding.Я считаю, что это просто по умолчанию для атрибутов webHttpbinding.Я бы порекомендовал создать привязку под вашей httpBinding и внести все необходимые изменения maxReceivedMessageSize под вашу новую привязку и привязать к вашей службе имя привязки, как показано ниже:
<basicHttpBinding>
<binding name="testMessageBinding" maxReceivedMessageSize="30000000" openTimeout="00:00:02" receiveTimeout="00:00:02" sendTimeout="00:00:02" closeTimeout="00:00:02">
<readerQuotas maxDepth="32"
maxArrayLength="2147483647"
maxStringContentLength="2147483647"/>
</binding>
</basicHttpBinding>
Надеюсь, это поможета также прочитайте приведенную ниже ссылку, чтобы получить дополнительные сведения о пользовательских привязках, предоставляемых системой и т. д., если вы не просматривали ссылку
https://docs.microsoft.com/en-us/dotnet/framework/wcf/system-provided-bindings