У меня есть приложение asp.net, которое подключается к веб-сервису .net. Каждый раз, когда я захожу на главную страницу, веб-сервисы возвращают мне данные.
Но если я войду в систему, это может быть более 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....
}
В коде веб-службы не указано, где по истечении примерно одного или двух часов истекает результат