Web 服务是一个 ASMX 网络服务(不是 WCF)
我收到一个错误
The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element
我使用的是 Visual Studio 在您添加“Web 引用”时为您生成的代理(请注意,我没有添加“服务引用”,而是使用 Web 引用)...这将创建一个代理继承自 SoapHttpClientProtocol
谁能帮我弄清楚如何为此方法设置等效于 MaxReceivedMessageSize
的方法? (如果我使用的是 WCF,我要求相当于执行 HttpBinding.MaxReceivedMessageSize = Int32.MaxValue
)
最佳答案
也许它对某人有帮助。我在 ASMX Web 服务中收到相同的错误消息,但那不是来自服务器!它来自客户端,我只是将其添加到客户端配置中:
<basicHttpBinding>
<binding name="BindingName" maxBufferPoolSize="20000000" maxReceivedMessageSize="20000000" maxBufferSize="20000000" />
</basicHttpBinding>
关于c# - ASMX web 服务引用如何设置等同于 MaxReceivedMessageSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24617146/