我将在Windows服务中使用SignalR作为客户端。
服务在管理员权限下运行。
并且" Microsoft.AspNet.SignalR.Client"包由nuget添加。
运行代码作为Windows应用程序没有错误并正确运行。但是当我将其作为服务安装时,服务停止并且在Windows事件中我可以看到此错误。
this回答没有解决我的问题。
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()
答案 0 :(得分:0)
我不知道为什么,但是当我发现错误时,错误文本会发生变化并且说System.Net.Http丢失了。
而且我不知道为什么它作为寡妇应用程序完美运行,但不在服务中。