网页与Web服务通信

时间:2011-03-11 17:22:41

标签: c# asp.net web-services asmx

我有一个连接到.net网络服务的asp.net应用程序,无论何时我登录&到达主页面,Web服务返回数据。

但是,如果我登录的时间可能超过1或2小时,当我点击我获得的任何链接时:

System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

我不使用会话&不希望在这里使用,我需要的所有网页&网络服务应该一直传达。

对此有何修复?感谢。

从操作系统评论更新回答:

bool IsActive=WS.IsActive(ID); 

IsActive是一种网络方法:

[SessionExtension]
[DeveloperToken]
[SoapHeader("Session")]
[SoapHeader("developerToken")]
[WebMethod]
public bool IsActive(int ID) { 
    ....code.... 
}

在结果

之后的1或2小时后,Web服务代码中没有任何地方

1 个答案:

答案 0 :(得分:0)

我想您正在尝试在localhost上提供服务方法并获取数据并且您正确地执行此操作。如果在1小时内关闭本地主机连接,则无法访问数据。您可以在服务器上部署该服务,然后使其全职工作。

如果asmx已经在服务器端,您可以尝试调试代码,使用代码断点,运行它并使用SOAP UI向localhost URL发送请求。