Я написал службу, которая отправляет файл с веб-сервера в настольное приложение для дальнейшей работы.
Проблема в том, когда мне нужно закрыть приложение, даже если Я вызываю Connection.stop, Connection.dispose, Hub.dispose, приложение не закрывается, и мне приходится завершать работу через диспетчер задач.
Может ли кто-нибудь мне помочь?
Изменить:
Вот инициализация соединения
Код: Выделить всё
this.Connection = new Microsoft.AspNet.SignalR.Client.HubConnection(SisIdsEndPoint)
{
DeadlockErrorTimeout = new TimeSpan(deadlockDays, deadlockHours, deadlockMinutes)
};
_hub = Connection.CreateHubProxy("SisIdsRemoteClientHub");
this.Connection.Error += ConnectionOnError;
_hub.On("GetData", GetData);
_hub.On("Error", AddLog);
_hub.On("ConnectionOk", x => ConnectionOk(x));
_hub.On("DisconnectOk", x => DisconnectOk(x));
Connection.StateChanged += new Action(ConnChange);
Connection.Closed += new Action(ConClosed);
Connection.Start().Wait();
_hub.Invoke("Hello", SisIdsApiKey, this.Utenti).Wait();
Код: Выделить всё
Connection.Stop();
Connection.Dispose();
Connection = null;
Подробнее здесь: https://stackoverflow.com/questions/416 ... ation-exit