【发布时间】:2016-09-16 15:20:46
【问题描述】:
我无法在我的 WCF 服务上使用 wsDualHttpBinding 端点。 我在客户端遇到了这个问题。
我得到一个异常,建议从 16384 增加 MaxArrayLength 以允许读取整个 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 中的配置;如果这不是问题,我该如何增加配额?
任何帮助表示赞赏。
【问题讨论】:
标签: wcf wsdualhttpbinding