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

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

When I get here, at the 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);
        }
    }

I am getting an error:

发生System.MissingMethodException HResult = -2146233069 Message =找不到方法:'Void Newtonsoft.Json.JsonSerializerSettings.set_MaxDepth(System.Nullable`1)' . Source = Microsoft.AspNet.SignalR.Core StackTrace:在Microsoft.AspNet.SignalR.Json.JsonNetSerializer..ctor()的Microsoft.AspNet.SignalR.Json.JsonNetSerializer..ctor(JsonSerializerSettings设置)中:InnerException:

我没有更改任何组件,因为最初添加SignalR以供使用 .

有什么想法吗?在此先感谢您的帮助 .

回答(0)