在.net4的環境下使用Microsoft.AspNet.SignalR.Client 2.4.0


我的環境是運行在.net 4 framework,並且使用了signalr

在重連的時候發現,運行的服務被關閉了。找不到合適的處理的辦法。因為報錯是

說明: 由於未經處理的異常,進程終止。
異常信息: System.Net.Sockets.SocketException
在 System.Net.Sockets.Socket.InternalEndConnect(System.IAsyncResult)
在 System.Net.Sockets.Socket.EndConnect(System.IAsyncResult)
在 System.Net.ServicePoint.ConnectSocketInternal(Boolean, System.Net.Sockets.Socket, System.Net.Sockets.Socket, System.Net.Sockets.Socket ByRef, System.Net.IPAddress ByRef, ConnectSocketState, System.IAsyncResult, System.Exception ByRef)

異常信息: System.Net.WebException
在 System.Runtime.CompilerServices.AsyncServices.<ThrowAsync>b__1(System.Object)
在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
在 System.Threading.ThreadPoolWorkQueue.Dispatch()

 

 

https://stackoverflow.com/questions/2456819/how-can-i-set-up-net-unhandledexception-handling-in-a-windows-service

 

根據此鏈接

 最好的方法是盡可能避免在服務控制管理器下進行開發。

The best approach is to avoid developing under the Service Control Manager as much as you can

 

所以把

await mHubConnection.Start();換成了 mHubConnection.Start();

一切ok.在.net 4下面使用,需要安裝

Microsoft.Bcl 套件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM