Я пытаюсь добавить SignalR в VB. NET Windows Сервис. Я не могу вызвать метод On Microsoft.As pNet .SignalR.Client.IHubProxy
Следующее сообщение об ошибке регистрируется
Ошибка 116 «Вкл.» Не является членом Microsoft.As pNet .SignalR.Client.IHubProxy». D: \ Deve \ Service.vb 762 9 Test.Test1.Service
Private Shared hub As ServiceHubConnection = New ServiceHubConnection()
hub.serviceHub.[On](Of String, String)("test", Function(s1, s2)
log.Info(s1 & ": " + s2)
End Function)
Мой класс ServiceHubConnection:
Imports Microsoft.AspNet.SignalR.Client
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Configuration
Namespace ServiceClient
Friend Class ServiceHubConnection
Public connection As HubConnection
Public serviceHub As IHubProxy
Public Sub New()
connection = New HubConnection(ConfigurationManager.AppSettings("Url"))
AddHandler connection.Closed, AddressOf OnConnectionClosed
serviceHub = connection.CreateHubProxy("ServiceHub")
End Sub
Public Async Function Start() As Task
Try
Await connection.Start()
Catch ex As Exception
End Try
End Function
Public Sub [Stop]()
Try
connection.[Stop]()
Catch ex As Exception
End Try
End Sub
Private Async Sub OnConnectionClosed()
Await Task.Delay(5000)
Await Start()
End Sub
End Class
End Namespace
Версии: Microsoft. ASP. NET SugnalR. NET Клиент 2.4.1
Обновление: Я могу вызвать .On () в классе ServiceHubConnection. Но не могу позвонить с Service.vb