Как использовать SignalR в качестве клиента в службе Windows? (Файл не найден, исключение: в Microsoft.AspNet.SignalR.Client.Http.DefaultHttpClient.Initialize)


Я собираюсь использовать SignalR в службе Windows в качестве клиента.
Сервис работает с правами администратора.
И пакет Microsoft.AspNet.SignalR.Client добавлен nuget. запуск кода, поскольку приложение Windows не имеет ошибок и работает правильно. но когда я устанавливаю его как службу, служба останавливается, и в событиях Windows я вижу эту ошибку.
этот ответ не решил мою проблему.

Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException

Exception Info: System.IO.FileNotFoundException
   at Microsoft.AspNet.SignalR.Client.Http.DefaultHttpClient.Initialize(Microsoft.AspNet.SignalR.Client.IConnection)
   at Microsoft.AspNet.SignalR.Client.Transports.TransportHelper.GetNegotiationResponse(Microsoft.AspNet.SignalR.Client.Http.IHttpClient, Microsoft.AspNet.SignalR.Client.IConnection, System.String)
   at Microsoft.AspNet.SignalR.Client.Transports.AutoTransport.GetNegotiateResponse(Microsoft.AspNet.SignalR.Client.IConnection, System.String)
   at Microsoft.AspNet.SignalR.Client.Transports.AutoTransport.Negotiate(Microsoft.AspNet.SignalR.Client.IConnection, System.String)
   at Microsoft.AspNet.SignalR.Client.Connection.Negotiate(Microsoft.AspNet.SignalR.Client.Transports.IClientTransport)
   at Microsoft.AspNet.SignalR.Client.Connection.Start(Microsoft.AspNet.SignalR.Client.Transports.IClientTransport)
   at Microsoft.AspNet.SignalR.Client.Connection.Start()

person Arash Ghasemi Rad    schedule 30.05.2018    source источник


Ответы (1)


Я не знаю почему, но когда я обнаруживаю ошибку, текст ошибки меняется и говорит, что System.Net.Http отсутствует.
И я не знаю, почему он отлично работает как приложение для вдов, но не в сервисе.

person Arash Ghasemi Rad    schedule 31.05.2018