1

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

我仍然是 web.config 框架 4.0 的初学者。我希望你们能帮忙。

谢谢

4

1 回答 1

0

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

于 2011-05-18T14:32:49.783 回答