【问题标题】:Cannot debug blazor client side无法调试 blazor 客户端
【发布时间】:2019-10-03 18:55:45
【问题描述】:

我正在尝试在 Edge Chromium 甚至 Chrome 中调试客户端 Blazor 应用程序。我用这个命令运行 Edge:

"C:\Program Files (x86)\Microsoft\Edge Dev\Application\msedge.exe" --remote-debugging-port=9222

但是当我按下键时Shift + Alt + D

当它尝试连接时:

http://localhost:64589/_framework/debug?url=http%3A%2F%2Flocalhost%3A64589%2F

我收到此错误:找不到此本地主机页面

项目是在调试模式下编译的,它实际上是来自微软 Blazor 工作室供应商的 Blazing Pizza。

当我在没有服务器端的情况下运行 Blazor 客户端项目时,我实际上可以连接到调试器,但由于服务器没有运行,客户端上什么也没有发生。

有什么想法吗?

【问题讨论】:

  • 我的仅适用于 Microsoft Edge Dev,并且仅当我使用整个链接 "C:\Program Files (x86)\Microsoft\Edge Dev\Application\msedge.exe" --remote-debugging-port=9222 http://localhost:64589/ 时。 Blazor 应用显示为 此选项卡处于非活动状态,但您可以将另一个选项卡放在它旁边。

标签: asp.net-core blazor


【解决方案1】:

这个问题在this Github Issue:

看起来 BlazingPizza.Server 缺少对 app.UseBlazorDebugging(); 的调用在 Startup.cs 的 if (env.IsDevelopment()) 块内。

【讨论】:

    猜你喜欢
    • 2020-12-13
    • 2019-10-09
    • 2019-10-08
    • 2019-10-19
    • 2020-01-02
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2020-10-27
    相关资源
    最近更新 更多