我刚刚切换到一台安装了 Visual Studio 的新开发机器。当我调试 Blazor WASM 应用程序时,Visual Studio/Chrome 不断中断从第三方库(例如 Stripe checkout JS、Google Maps JS,甚至一些似乎从 blazor 框架 JS 抛出的异常)加载到页面中的“[dynamic]”JavaScript 文件中的异常。然后我不得不在 Visual Studio 中反复点击“继续”按钮 10 次以上,直到它最终允许我继续执行。
我一直在寻找解决方案,但毫无结果。我尝试过:
- 重新安装 Visual Studio
- 从我之前的电脑导入我的设置
- 在“工具”>“选项”中打开/关闭“仅我的代码”和“为 ASP.NET 启用 JavaScript 调试”的所有组合
- 在 Chrome 浏览器控制台 >“源”选项卡中切换“停用断点”
不幸的是,这些方法都不起作用。任何可以帮助我节省大量点击的帮助都将不胜感激!
我正在运行 Visual Studio Community 2022 17.11.4,我的 Blazor 应用程序是 .NET 8。
在 17.11 更新后,我也开始遇到这种情况。Blazor 会因 MSAL javascript 库中未处理的异常而停止,该库位于 Microsoft nuget 堆栈内部,它以前从未停止过(似乎它总是在后台失败,但失败是意料之中的,并且通过在 Visual Studio 中点击继续按钮不断跳过很烦人)。
我在 Visual Studio 2022 更新至 17.11 后通过关闭此功能解决了此问题:
更新:此处也报告了此情况,并详细说明了类似的解决步骤:https://developercommunity.visualstudio.com/t/Version-17110---MSAL-Exception-Unhandl/10727217