Hi Paolo,
In theory you should be able to use the compression with no issues.
Be sure to add the IdeaBlade.Core assembly.
var binding = new CustomBinding(new GZipMessageEncodingBindingElement(), new HttpTransportBindingElement());
<system.serviceModel>
<bindings>
<customBinding>
<binding name="compressedBinaryBinding"
closeTimeout="00:01:00"
openTimeout="00:01:00"
receiveTimeout="00:10:00"
sendTimeout="00:01:00">
<gzipMessageEncoding>
<readerQuotas
maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647" />
</gzipMessageEncoding>
<httpTransport maxReceivedMessageSize="2147483647" />
</binding>
</customBinding>
</bindings>
<extensions>
<bindingElementExtensions>
<add name="gzipMessageEncoding"
type="IdeaBlade.Core.Wcf.Extensions.GZipMessageEncodingElement, IdeaBlade.Core"/>
</bindingElementExtensions>
</extensions>
</system.serviceModel>
Regards,
Silvio.