You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022更新后如何修复System.Text.Json.JsonException问题

解决更新Visual Studio 2022后Blazor应用的System.Text.Json.JsonException错误

问题情况

更新Visual Studio 2022后,运行Blazor应用程序时触发如下异常:

System.Text.Json.JsonException: ''<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.'

错误页面显示异常堆栈信息,补充截图展示了更多上下文细节。

解决方案

这个错误的核心是程序预期接收JSON格式响应,但实际收到了HTML内容(比如错误页面的<标签开头),可按以下步骤排查:

  • 检查HTTP请求响应:打开浏览器开发者工具(F12)的“网络”面板,过滤Blazor应用发起的请求,找到状态码非200的请求,查看其响应内容是否为HTML错误页,定位问题请求。
  • 验证后端API状态:若应用依赖后端API,单独启动API项目确认能否正常运行,检查API的端口、路由是否因VS更新发生变更。
  • 清理项目缓存:删除项目根目录下的bin和obj文件夹,执行命令dotnet nuget locals all --clear清理NuGet缓存,再重新生成解决方案。
  • 检查HttpClient配置:确认Blazor中注入的HttpClient的BaseAddress是否正确,确保请求指向有效的API地址,避免因地址错误返回HTML。
  • 查看完整错误日志:在Visual Studio输出窗口查看完整的异常堆栈,或在应用中启用详细日志,定位到触发解析错误的具体代码位置。

内容的提问来源于stack exchange,提问作者Abhishek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 06:15:01