Попробуйте следующую пользовательскую привязку для конечной точки mex:
<customBinding>
<binding name="customMex">
<textMessageEncoding>
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</textMessageEncoding>
<httpTransport transferMode="Buffered"
maxReceivedMessageSize="2147483647"
maxBufferSize="2147483647"/>
</binding>
Вы можете изменить размеры, если хотите, и связать привязку с конечной точкой, как показано ниже:
<endpoint address="mex"
binding="customBinding"
contract="IMetadataExchange"
name=""
bindingConfiguration="customMex"
listenUriMode="Explicit" />
Svcutil Config Override
Если вы используете svcutil, у него есть свои собственные ограничения, которые могут быть изменены путем создания файла конфигурации, как описано в этой статье Geeks With Blogs