我有一个服务,我添加到我的客户端项目,服务方法正确运行,但是当返回数据抛出这个以下异常时:
收到http://localhost/MyProject/MyService.svc的HTTP响应时发生错误 这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器中止HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。
内部异常:基础连接已关闭:接收时发生意外错误。
内部异常:无法从传输连接读取数据:远程主机强行关闭现有连接。
内部异常:远程主机强行关闭现有连接
注意:我的服务的返回类型为DataTable
。
客户端配置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMyService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647"/>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost/MyProject/MyService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMyService"
contract="MyService.IMyService" name="BasicHttpBinding_IMyService" />
</client>
</system.serviceModel>
</configuration>
如何解决此错误?