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


Я собираюсь использовать SignalR в службе Windows в качестве клиента.
Сервис работает с правами администратора.
И пакет "Microsoft.AspNet.SignalR.Client", добавленный nuget.Запуск кода в качестве приложения 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()

1 Ответ

0 голосов
/ 31 мая 2018

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

...