MaxReceivedMessageSize 属性 未注册

MaxReceivedMessageSize property not registering

我在 运行 我的站点时收到以下错误:

 System.ServiceModel.QuotaExceededException: The maximum message size quota for incoming messages (50000000) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.

所以我在我的客户端和服务器 web.config 文件中增加了这个 属性。

  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding maxReceivedMessageSize="250000000"></binding>
      </basicHttpBinding>
    </bindings>
  </system.serviceModel>

如您所见,我将其增加到“250000000”。但是,当 运行 时,我仍然收到完全相同的消息,指出消息大小仅为“50000000”。我还缺少其他东西来更改 maxReceivedMessageSize 属性 的大小吗?

您没有定位正确的绑定。你应该提到它的名字。

示例:

<basicHttpBinding>
  <binding name="Binding1" maxReceivedMessageSize = "1000000">
    <security mode="None" />
  </binding>
</basicHttpBinding>

详情here.