Blazor Server应用设断点后打开浏览器随即关闭的问题求助
解决Blazor Server断点触发后浏览器自动关闭的问题
- 检查调试启动配置:右键项目→属性→调试,确认启动浏览器选项选的是正常可用的浏览器,别勾选
关闭浏览器时停止调试——这个选项在断点触发时可能因为调试上下文异常误判关闭浏览器。另外可以把启动方式从IIS Express换成项目(自托管模式)试试。 - 调整VS调试选项:打开
工具→选项→调试→常规,取消勾选调试停止时关闭浏览器,断点触发后如果遇到调试线程异常,这个选项可能会强制关掉浏览器。 - 排查断点位置:别把断点设在Blazor生命周期的极早期节点(比如
OnInitializedAsync刚开始执行的位置),这类断点可能阻塞渲染线程,导致浏览器进程因为无响应被系统终止。先把断点移到按钮点击这类后续触发的方法里,看问题是否消失。 - 清理项目缓存:删掉项目下的
bin、obj文件夹,再清空wwwroot/_framework里的缓存文件,重新生成解决方案后再调试。 - 排查浏览器扩展:把浏览器的所有扩展都禁用掉,尤其是广告拦截、脚本拦截类的——Blazor的调试SignalR连接可能被这些扩展干扰,断点触发时引发进程崩溃。
- 修复VS调试组件:打开Visual Studio安装程序,点
修改,确认.NET Web开发组件下的Blazor开发工具已安装,必要时直接修复整个VS安装。
内容的提问来源于stack exchange,提问作者Wedad Shurrab
相关产品推荐
相关产品推荐

