WCF サービスで wsDualHttpBinding エンドポイントを動作させることができません。クライアントでこの問題に直面しています。
MaxArrayLength を 16384 からインクリメントして、xml データ全体を読み取れるようにすることを提案する例外が発生します。
次の構成を試しました。
<system.serviceModel>
<bindings>
<wsDualHttpBinding>
<binding name="MyBinding" maxReceivedMessageSize="2147483647" />
</wsDualHttpBinding>
</bindings>
<client>
<endpoint name="WSDualHttpBinding_IDataService" binding="wsDualHttpBinding" bindingConfiguration="MyBinding"
address="http://localhost:8733/DataProvider/" contract="DataStorageService.IDataService" >
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</client>
しかし、上記の設定は無視されているようです。
次のようにクライアントをインスタンス化します。
var instanceContext = new InstanceContext( new CallbackHandler() );
_clientService = new DataServiceClient( instanceContext );
そして、これらのコード行が app.config の構成をオーバーライドすることをどこかで読みました。それが問題でない場合、どうすればクォータを増やすことができますか?
どんな助けでも感謝します。