【问题标题】:Web service time out problemWeb服务超时问题
【发布时间】:2009-10-20 08:41:20
【问题描述】:

在 vb 应用程序和 Web 服务之间进行数据传输。这 应用程序位于本地网络中,并通过 a 连接到互联网 网关。连接是 ADSL。 Web 服务位于远程服务器上。 奇怪的是,数据传输有时有效,有时无效。 当它不起作用时,它会抛出一个类型的异常 “System.Net.WebException”和消息是“操作已超时”。 而且它不依赖于数据量。有时它会引发连接终止等错误。当我重新启动我的测试服务器时,问题就消失了,但可能是什么原因导致它?测试服务器的防火墙已关闭。

【问题讨论】:

    标签: .net web-services


    【解决方案1】:

    ADSL 不是问题,我经常这样做。 您需要进行更多测试以排除几个选项: 一旦你得到一个超时 - 从另一个进程发出另一个调用 - 查看超时是否会持续到你重新启动服务器。 将调试行放到控制台 - 关于调用(调用之前、操作期间和调用之后) - 以查看它挂起的位置。

    看看你是否可以从它到达服务器的那一刻到它离开的那一刻来跟踪实际的消息(就像在 wcf 跟踪选项中一样)

    这应该显示呼叫可能被卡住的位置。

    有时应该返回的格式错误的数据可能会导致这种行为,甚至是数据中的循环引用。

    【讨论】:

      猜你喜欢
      • 2012-02-26
      • 2011-03-05
      • 1970-01-01
      • 2011-06-23
      • 2011-04-24
      • 1970-01-01
      • 2014-02-25
      • 2020-07-23
      • 1970-01-01
      相关资源
      最近更新 更多