在SignalR GlobalHost.ConnectionManager.GetHubContext上遇到错误

时间:2013-06-27 14:55:41

标签: notifications signalr

我上周五有这个工作,并没有改变任何代码 我可以看到SignalR Hub在客户端和Application Start上连线。我验证了路径等。

当我到达此处时,请访问GetHubContext

public class NotificationController
    {
        public static Task SendNotification(Guid id, int count)
        {
            var context = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>();
            return context.Clients.All.Notification(id, count);
        }
    }

我收到了错误消息:

发生了System.MissingMethodException   的HResult = -2146233069   Message =找不到方法:'Void Newtonsoft.Json.JsonSerializerSettings.set_MaxDepth(System.Nullable`1)'。   来源= Microsoft.AspNet.SignalR.Core   堆栈跟踪:        在Microsoft.AspNet.SignalR.Json.JsonNetSerializer..ctor(JsonSerializerSettings设置)        在Microsoft.AspNet.SignalR.Json.JsonNetSerializer..ctor()   InnerException:

自从最初添加SignalR以供使用后,我没有更改任何程序集。

有什么想法?提前感谢您的帮助。

0 个答案:

没有答案