我上周五有这个工作,并没有改变任何代码 我可以看到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以供使用后,我没有更改任何程序集。
有什么想法?提前感谢您的帮助。