我自己托管owin并在wpf应用程序中使用signalr让用户访问实时webview。我可以使用此代码启动服务器并创建集线器连接。
''
然后一段时间后,用户可以使用此代码停止服务器,这也可以。
Public Sub SatartWebUi()
_server = WebApp.Start(Of Startup)(Url)
_hubConnection = New HubConnection(Url)
_hubProxy = _hubConnection.CreateHubProxy("myHub")
_hubConnection.Start().Wait()
End Sub
我的问题是用户应该能够重启服务器。当我调用函数Public Sub EndWebUi()
_hubConnection.Stop()
_server.Dispose()
End Sub
尝试再次启动时,行StartWebUi
会导致此错误
_hubConnection.Start().Wait()
错误日志
TimeoutException: Transport timed out trying to connect