我有一个连接到.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服务代码中没有任何地方答案 0 :(得分:0)
我想您正在尝试在localhost上提供服务方法并获取数据并且您正确地执行此操作。如果在1小时内关闭本地主机连接,则无法访问数据。您可以在服务器上部署该服务,然后使其全职工作。
如果asmx已经在服务器端,您可以尝试调试代码,使用代码断点,运行它并使用SOAP UI向localhost URL发送请求。