首页 / 问答 / 问答详情

ASP.NET Core从2.1升级到3.1后出现[The JSON value could not be converted to System.Nullable]错误?

0

在将ASP.NET Core 2.1应用程序升级到3.1的时候,遇到了类似这样的错误:The JSON value could not be converted to System.Nullable,这是怎么回事呢,又应该如何解决这个问题呢?

回复 [×]
提交评论
请输入评论内容

1 个回答

  • 0

    出现如上的错误,是因为从ASP.NET Core 3.0开始,默认使用了微软内置的JSON序列化和反序列化类库:System.Text.Json,此类库中并没有像Json.NET中实现这些特殊数据类型的JSON转换,所以如果遇到这个问题,你可以手动安装Json.NET这替换System.Text.Json这个内置的JSON序列化类库,在包管理控制台输入如下命令:

    然后修改Startup.cs的服务注册,如下:

    Rector的个人主页

    Rector

    14天前 回答

    我来回答