WCF Service 4.0 --- maxReceivedMessageSize未得到有效使用

时间:2011-05-18 14:29:35

标签: wcf web-config maxreceivedmessagesize

我正在构建一个带有框架4.0的WCF服务,用于内部的特殊应用程序。我有一大堆对象从服务器传递到WPF客户端。如果阵列足够小,一切正常,但如果超过标准尺寸限制,则不然。我尝试使用参数maxReceivedMessageSize更改web.config,但最大大小限制错误仍显示为原始值65536,即使我将maxReceivedMessageSize设置为1000000000.这是现在的web.config:

<?xml version="1.0"?>

          

<behaviors>
  <serviceBehaviors>
    <behavior name="commonBehavior">
      <serviceMetadata httpGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>

<bindings>
  <basicHttpBinding>
    <binding name="longConnections" maxBufferSize ="1000000000" maxReceivedMessageSize="1000000000"/>
  </basicHttpBinding>
</bindings>

<services>
  <service name ="MiralisWebServices.HMI_Router" behaviorConfiguration="commonBehavior">
    <endpoint address="" 
              binding="basicHttpBinding" 
              bindingConfiguration="longConnections" 
              contract="MiralisWebServices.IHMI_Router"/>
  </service>
</services>

<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

          

我仍然是带有框架4.0的web.config的初学者。我希望你们能提供帮助。

由于

1 个答案:

答案 0 :(得分:0)

我认为客户端配置也需要设置更改。