首页 > 解决方案 > 无法调试 Blazor Webassembly

问题描述

自从几周前我开始使用 Blazor webassembly 以来,我一直无法调试。我查看了 ms 文档:https ://docs.microsoft.com/en-us/aspnet/core/blazor/debug?view=aspnetcore-3.1 并查看了一些视频,一切看起来都很好。我从头开始创建了一个新应用程序,但仍然没有任何变化。

查看断点时,它指出:断点已设置但尚未绑定

在服务器项目上,它包括:

<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="3.2.0-preview5.20216.8" />

并且启动设置配置文件是使用 inspectUri 设置的

"profiles": {
      "IIS Express": {
        "commandName": "IISExpress",
        "launchBrowser": true,
        "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
        "environmentVariables": {
          "ASPNETCORE_ENVIRONMENT": "Development"
        }
      },
      "TestDebugging.Server": {
        "commandName": "Project",
        "launchBrowser": true,
        "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
        "applicationUrl": "https://localhost:5001;http://localhost:5000",
        "environmentVariables": {
          "ASPNETCORE_ENVIRONMENT": "Development"
        }
      }
    }

在客户项目上它包括:

 <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0-preview5.20216.8" />
 <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0-preview5.20216.8" PrivateAssets="all" />
 <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0-preview5.20216.8" PrivateAssets="all" />
 <PackageReference Include="System.Net.Http.Json" Version="3.2.0-preview5.20210.3" />

Microsoft Visual Studio Professional 2019 版本 16.5.0 VisualStudio.16.Release/16.5.0+29911.84 Microsoft .NET Framework 版本 4.8.03752

安装版本:专业

Chrome 版本:版本 80.0.3987.132(官方构建)(64 位)

标签: debuggingblazorwebassemblyblazor-client-side

解决方案


将 VS 升级到 16.6 或 16.7-preview1


推荐阅读