我使用了以下SignalR代码一年,今天它无法使用表格中的121个CS0246错误编译"类型或命名空间名称' Hub'无法找到......"。以下代码段中的特定错误是:
(1)HubName:"无法找到类型或命名空间HubNameAttribute。" (2)Hub:"无法找到类型或命名空间Hub" (3)GlobalHost:"当前上下文中不存在该名称。
另请注意,"使用" Microsoft.AspNet.SignalR是灰色的,我不知道为什么。我读过的一个帖子建议将它添加到" Hub"但是当我这样做时,它不起作用,并且Microsoft.AspNet.SignalR似乎不支持对象" Hub"。感谢任何建议;一年前收到SignalR很难!
编辑:自发布以来我认为问题出在Owin和ASP.NET 4.5中。我似乎正在瞄准4.0并试图找出如何升级它。
不,那不起作用,现在是4.6,而Owin说它在3.1上是最新的,而且Microsoft.AspNet.SignalR仍然是灰色的。我错过了参考吗?
这是我的代码:
using System;
using Microsoft.AspNet.SignalR;
namespace SignalR
{
[HubName("SeekerHub")]
public class SeekerHub : Hub
{
private static Decimal number;
public static void SendMessage(string message)
{
var hubContext =
GlobalHost.ConnectionManager.GetHubContext<SeekerHub>();