该特定错误中的参数列表表示您应该在覆盖方法中具有的参数。您可能与您的覆盖方法代码存在差异。
您可能将引用的 DLL 从 .NET 3.5 升级到 .NET 4.0(或 .NET 4.5)。因为方法的签名改变了,你需要在你的覆盖方法中更新你的参数列表。执行此操作时,请始终查看升级的执行摘要,或者如果您引用的 DLL 发生更改,请查看引用的 DLL 中使用的任何特定源代码。.NET Reflections 是这个活动的一个很好的工具。它可以对您引用的 DLL 进行反向工程,因此您可以查看源代码。在您的情况下,他们提供源代码。 http://json.codeplex.com/SourceControl/latest#readme.txt
原来的:
public override object ReadJson(JsonReader reader, Type objectType)
{
throw new NotImplementedException();
}
新的:
public override object ReadJson(JsonReader reader, Type objectType, Object obj, JsonSerializer serializer)
{
throw new NotImplementedException();
}