在客户端的webconfig文件的webservice节点进行如下配置:(注:此处客户端为应用程序的config文件)
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="DeviceServiceSoap" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647"/>
</basicHttpBinding>
<customBinding>
<binding name="DeviceServiceSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://192.168.1.115:8081/DeviceService.asmx"
binding="basicHttpBinding" bindingConfiguration="DeviceServiceSoap"
contract="DeviceAgent.DeviceServiceSoap" name="DeviceServiceSoap" />
</client>
</system.serviceModel>
一般到这即可解决无法客户端接收数据的问题:若依然无法解决,可尝试下面代码,对服务器webservice的webconfig文件进行如下配置:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<bindings> <basicHttpBinding> <binding name="DBService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"> <readerQuotas maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxDepth="2147483647" maxNaMetableCharCount="2147483647" maxStringContentLength="2147483647"/> </binding> </basicHttpBinding> </bindings> <standardEndpoints> <webHttpEndpoint> <standardEndpoint name="webservice" maxReceivedMessageSize="4194304000" helpEnabled="true" automaticFormatSelectionEnabled="true" /> </webHttpEndpoint> </standardEndpoints> </system.serviceModel>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。