社内の特別なアプリケーション用にフレームワーク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の初心者です。皆さんのお役に立てば幸いです。
ありがとう