Использование SignalR (v2.0.2) Я получаю это исключение:
Value cannot be null.
Parameter name: o
at Newtonsoft.Json.Utilities.ValidationUtils.ArgumentNotNull(Object value, String parameterName)
at Newtonsoft.Json.Linq.JToken.FromObjectInternal(Object o, JsonSerializer jsonSerializer)
at Newtonsoft.Json.Linq.JToken.FromObject(Object o, JsonSerializer jsonSerializer)
at Microsoft.AspNet.SignalR.Client.Hubs.HubProxy.Invoke[T](String method, Object[] args)
Я вызываю HubProxy с отражением, и я передаю несколько нулевых аргументов, которые вызывают эту ошибку (ака, некоторые элементы в Object[] args
равны нулю). Тем не менее, передача null для аргумента метода является совершенно законной задачей. Является ли это ошибкой в SignalR в том, что она пытается сериализовать нулевые параметры или это ошибка в Json.NET(v6.0.1), поскольку она не должна пытаться сериализовать нулевой объект?