我上周五有这个工作,没有更改任何代码。
我可以看到 SignalR 集线器已连接到客户端和应用程序启动。我验证了路径等。
当我到达这里时,在 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 消息=找不到方法:'Void Newtonsoft.Json.JsonSerializerSettings.set_MaxDepth(System.Nullable`1)'。Source=Microsoft.AspNet.SignalR.Core StackTrace: 在 Microsoft.AspNet.SignalR.Json.JsonNetSerializer..ctor(JsonSerializerSettings 设置) 在 Microsoft.AspNet.SignalR.Json.JsonNetSerializer..ctor() InnerException:
自从最初添加 SignalR 以供使用以来,我没有更改任何程序集。
有什么想法吗?提前感谢您的帮助。