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" />

私はまだフレームワーク4.0のweb.configの初心者です。皆さんのお役に立てば幸いです。

ありがとう

4

1 に答える 1

0

クライアント設定でも設定変更が必要だと思います。

于 2011-05-18T14:32:49.783 に答える