Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从其他项目调用SignalR hub方法_C#_Signalr_Signalr Hub_Signalr.client - Fatal编程技术网

C# 从其他项目调用SignalR hub方法

C# 从其他项目调用SignalR hub方法,c#,signalr,signalr-hub,signalr.client,C#,Signalr,Signalr Hub,Signalr.client,在解决方案中,我有一个用户连接到的信号服务器集线器。在服务器的另一个项目中,我想调用客户机方法。然而,signarhub不是静态的,如果我声明了一个新的signarhub类,那么它将具有与原始Hub不同的连接 如何在不同的项目中引用原始的信号集线器?使用GlobalHost.ConnectionManager.GetHubContext(),您可以在其上调用客户端我有一个名为TestHub的集线器,它有一个公共方法SendCall。当我这样做时:GlobalHost.ConnectionMana

在解决方案中,我有一个用户连接到的信号服务器集线器。在服务器的另一个项目中,我想调用客户机方法。然而,signarhub不是静态的,如果我声明了一个新的signarhub类,那么它将具有与原始Hub不同的连接


如何在不同的项目中引用原始的信号集线器?

使用
GlobalHost.ConnectionManager.GetHubContext()
,您可以在其上调用
客户端

我有一个名为TestHub的集线器,它有一个公共方法SendCall。当我这样做时:GlobalHost.ConnectionManager.GetHubContext().SendCall()我得到一个错误:“IHubContext”不包含“SendCall”的定义,我想您不能调用集线器方法。您只能直接调用客户机方法。