"基础连接已关闭:接收时发生意外错误。"访问Web引用时

时间:2014-03-15 10:11:51

标签: c# .net web-services soap

我编写了一个c#/ .net程序,它访问PHP NuSoap中的Web Reference WSDL,它通过这个调用访问soap方法:

public kiosk_wsdl.MEMBER_DATA_RECORD record;
using (kiosk_wsdl.kiosk webService = new kiosk_wsdl.kiosk())
{
    kiosk_wsdl.USER user = new kiosk_wsdl.KIOSK_WSDL_USER();
    record = webService.GetMemberDetails("000000000001", user);
}

它在我的localhost和我们的开发服务器中运行良好,但是当我将NuSoap服务器转移到生产服务器时,当我拨打电话时会发生此异常:

    The underlying connection was closed: An unexpected error occurred on a receive.

内部异常:

    System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.

在同一个生产服务器中,当通过PHP NuSoap客户端访问时,该方法运行良好,因此我猜测问题出在我的.NET客户端中。

我已经搜索了这个问题,并且有人说服务器可能将默认的最大邮件大小配置为太小,但是如何在生产服务器中修改它? (为什么它在我们的开发机器上工作,我们有相同的NuSoap配置?)我尝试了不同的解决方案,但无济于事。

0 个答案:

没有答案