【问题标题】:Blazor WebAssembly Visual Studio Debugger IssuesBlazor WebAssembly Visual Studio 调试器问题
【发布时间】:2020-12-20 02:21:59
【问题描述】:

我创建了一个干净的 Blazor PWA 项目。当我尝试使用调试器运行它时,不到一半的时间它无法正常启动。一半的时间实际上会有所改善!

如果尝试使用调试器启动(F5 或调试/开始调试),则会打开一个新的浏览器窗口,其中 URL 为“about:blank”。大概一分钟后,“localhost:xxxx”显示为 URL .....但是“正在加载...”消息没有出现。

如果我在没有调试器的情况下运行(Ctrl+F5 或 Debug/Start without Debugging),PWA 会正常启动。我可以在浏览器中调试,但不如使用 Visual Studio 时那么流畅。

尝试过使用 IIS Express 和 Project....Chrome、Edge、Edge Dev。

我正在使用 Visual Studio v16.7.2。已经用干净的项目复制了几次。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请使用tour 并通读help center,特别是如何How to Ask。你最好的选择是做你的研究,搜索关于 SO 的相关主题,然后试一试。在进行更多研究和搜索后,发布您的尝试Minimal, Complete, and Verifiable example,并具体说明您遇到的问题,这可以帮助您获得更好的答案。

标签: visual-studio debugging progressive-web-apps blazor webassembly


【解决方案1】:

我不完全了解 PWA,但在使用调试器启动 Web 应用程序时,我在使用标准 Blazor WebAssembly 时遇到了同样的问题。对我来说有帮助的是使用 Ctrl + Shift + I 打开浏览器控制台,这似乎启动了应用程序。

【讨论】:

  • 有趣.....我试过了,它奏效了。希望它继续工作。鉴于这不是很直观,您是如何偶然发现它的?
  • 由于我对网络世界缺乏了解,我总是打开控制台来查看其中的所有消息。通常,如果我忘记打开控制台,页面将无法加载并处于 about:blank 状态。只有在我启动控制台后,才能看到与 localhost 的连接。
  • 我已经使用这个技巧几天了,它似乎奏效了。在最坏的情况下,我不得不两次打开控制台窗口。我个人使用过 F12 ......对于偶然发现这个线程的人来说只是一个小插曲。现在....如果只有 MS 能改进对象检查,我想我们真的会做饭。
  • 为了完整起见 -- 16.8.0 及更高版本已更正此问题。 .Net 5 版本大大改善了生活。
【解决方案2】:

我有同样的问题,简单地按照这些步骤解决了我的问题

  1. 关闭所有浏览器实例
  2. 删除文件/.vs/{projectName}/config/debuggerConfiguration-{guid}.json

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-02
    • 2020-10-09
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多