C#学习教程:将Iso8601TimeSpanConverter添加到JsonConverter列表会抛出ArrayTypeMismatchexception问题是执行客户端类初始化方法时,在下面的代码中抛出ArrayTypeMismatchexception:ReferenceLoopHandling.Serialize,ContractResolver=newReadOnlyJsonContractResolver(),Converters=newList{newIso8601TimeSpanConverter()}}违规代码是添加到JsonConverters列表中的Iso8601TimeSpanConverter。顺便说一句,只有在VSIX包中运行此代码时才会发生这种情况。在独立应用程序上它工作正常。请问是不是和多个版本的Newtonsoft.Json加载碰撞有关?有任何想法吗?我遇到了同样的问题,但最终通过使用app.config统一Newtonsoft.Json绑定解决了这个问题。问题是,Iso8601TimeSpanConverter可能继承了与您在AutoRest上使用的版本不同的JsonConverter版本。以上是C#学习教程:将Iso8601TimeSpanConverter添加到JsonConverter列表中会抛出ArrayTypeMismatchexception共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
