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

Rider中.NET 6 Blazor WASM UI断点无法命中问题求助

Blazor WASM UI断点无法在Rider 2023.1.1中命中的排查方案

针对你遇到的Rider 2023.1.1开发.NET 6 Blazor WASM时UI断点无法命中,但服务器端断点正常、VS中调试正常、新建模板项目调试正常的问题,可以尝试以下排查步骤:

  • 检查启动配置与项目类型匹配:你的launchSettings中配置名称为Blazor.Server,如果是Blazor WASM托管(Hosted)模式,需确保调试启动的是客户端项目而非服务器项目。可在Rider的启动配置下拉菜单中切换到客户端项目的配置,再尝试调试。

  • 清理Rider缓存:缓存异常可能导致调试功能失效。操作路径:File -> Invalidate Caches...,选择Clear file system cache and local history,确认后重启Rider,再重新编译调试。

  • 验证客户端项目调试设置:右键客户端项目 → Properties → Debug,确认已勾选Enable debugging for ASP.NET Core WebAssembly,且Launch browser选项指向正确的应用地址。

  • 检查Linker配置:即使在Development环境下,若客户端项目的.csproj中意外启用了Linker,可能会影响调试。确保Debug配置段中包含:

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
      <BlazorWebAssemblyEnableLinking>false</BlazorWebAssemblyEnableLinking>
    </PropertyGroup>
    
  • 排查浏览器调试连接:启动调试后,打开浏览器开发者工具的Console面板,查看是否有WebSocket连接失败的报错信息。确认launchSettings.json中inspectUri的端口与浏览器实际访问的端口一致,若应用实际运行端口不是5000/5001,需同步修改applicationUrl和inspectUri的对应参数。

  • 重新生成解决方案:先执行Build → Clean Solution,再执行Build → Rebuild Solution,清除编译缓存后再次启动调试。

  • 检查Rider插件状态:进入Settings → Plugins → Installed,确认.NET、Blazor相关插件已启用且为最新版本,若有更新则安装后重启Rider。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 17:45:11