我正在尝试使用以下内容获取枢纽的上下文:
var hubContext = GlobalHost.ConnectionManager.GetHubContext<SomeHub>();
问题在于GlobalHost未定义。我看到它是SignalR.Core dll的一部分。目前,我的项目.json文件中,在依赖项下有以下内容:"Microsoft.AspNet.SignalR.Server": "3.0.0-*"
如果我添加最新可用的Core版本:
"Microsoft.AspNet.SignalR.Server": "3.0.0-*",
"Microsoft.AspNet.SignalR.Core" : "2.1.2"
由于server和core存在冲突,我收到了很多错误。如果我将它们都更改为使用版本“3.0.0-*”,所有冲突都会消失,但无法找到GlobalHost。如果我删除Server,只使用Core版本2.1.2,那么GlobalHost可以正常工作,但是需要Server的所有其他内容显然都不起作用。
有什么想法吗?