C# Json 12.0.0.0版引发哈希表序列化异常

C# Json 12.0.0.0版引发哈希表序列化异常,c#,json.net,swagger-ui,C#,Json.net,Swagger Ui,当我执行我的应用程序时,它会从下面的错误中抛出一个来自Newtonsoft.Json 12.0.0.0 dll的错误: Http错误500: { “消息”:“发生错误。”, “ExceptionMessage”:“Type System.Collections.Hashtable&不是字典。” } 当我使用Newtonsoft.Json 11.0.0.0 dll时,它工作正常 下面是从Swagger UI()调用的API方法: [HttpGet] public SortedList GetVar

当我执行我的应用程序时,它会从下面的错误中抛出一个来自Newtonsoft.Json 12.0.0.0 dll的错误:

Http错误500: { “消息”:“发生错误。”, “ExceptionMessage”:“Type System.Collections.Hashtable&不是字典。” }

当我使用Newtonsoft.Json 11.0.0.0 dll时,它工作正常

下面是从Swagger UI()调用的API方法:

[HttpGet]
public SortedList GetVariableState(字符串sInstanceID,[FromBody]参考哈希表oVarsDic)
{
}
更新到Newtonsoft.Json 12.0.0.0 dll后,我得到了哈希表异常


您是否已将此问题报告给
Newtonsoft
?这可能是12.0.0.0版的已知问题吗?更新到12.0.0.0版有什么好处吗?如果没有,只需恢复到11.0.0.0版本。您确定使用的是12系列的最新版本吗?看,这可能是兼容性问题,我们需要知道您使用的是哪种技术以及他的版本?为什么您要使用
ref Hashtable oVarsDic
而不是
Hashtable oVarsDic
?已修复使用ref和in参数调用可能相关的构造函数的更改。尝试摆脱
ref
。请您将您的问题以文本形式而不是屏幕截图的形式包含您的异常详细信息,好吗?堆栈溢出策略是,您应该将代码、错误消息、异常详细信息和数据(JSON、XML等)作为文本,而不是图像。有关原因,请参阅和。您是否已将此问题报告给
Newtonsoft
?这可能是12.0.0.0版的已知问题吗?更新到12.0.0.0版有什么好处吗?如果没有,只需恢复到11.0.0.0版本。您确定使用的是12系列的最新版本吗?看,这可能是兼容性问题,我们需要知道您使用的是哪种技术以及他的版本?为什么您要使用
ref Hashtable oVarsDic
而不是
Hashtable oVarsDic
?已修复使用ref和in参数调用可能相关的构造函数的更改。尝试摆脱
ref
。请您将您的问题以文本形式而不是屏幕截图的形式包含您的异常详细信息,好吗?堆栈溢出策略是,您应该将代码、错误消息、异常详细信息和数据(JSON、XML等)作为文本,而不是图像。有关原因,请参见和。
 [HttpGet]
 public SortedList<int, XElement> getVariableStates(string sInstanceID, [FromBody] ref Hashtable oVarsDic)
 {

 }