MaxReceivedMessageSize的Localhost与Azure差异

时间:2018-04-27 14:59:53

标签: .net azure wcf maxreceivedmessagesize

我有一个WCF服务,我在我的localhost上进行开发,在Azure上进行生产。 在app.config中使用相同的配置,它适用于localhost,而不适用于Azure。

这是WCF配置:

<binding name="BasicHttpBinding_ICentralSales" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" transferMode="Streamed" sendTimeout="00:15:00" receiveTimeout="00:15:00">
      <readerQuotas maxDepth="20000000" maxStringContentLength="2147483647" maxArrayLength="21504000" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
      <security mode="None" />
    </binding>

在我的WPF客户端中,我有这个配置:

<binding name="BasicHttpBinding_ICentralSales" closeTimeout="00:10:00"
        openTimeout="00:10:00" sendTimeout="00:55:00" maxBufferSize="2147483647"
        maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" />

有没有人遇到过这个问题?

谢谢你, 马特

1 个答案:

答案 0 :(得分:0)

使用第二个Azure服务后,它工作正常...... 没有很好的答案,但它适用于我