无法在 Blazor WASM 中设置断点
Unable to hit breakpoints in Blazor WASM
我正在尝试调试 Blazor WebAssembly 应用程序,但在尝试设置断点时收到以下消息:
如果我执行会遇到断点的操作,visual studio 反而会打开一个显示 Unable to retrieve source content (Unable to retrieve source content)
的新选项卡。我在单独的 blazor 服务器应用程序以及首次创建 blazor 项目时提供的示例模板(counter.razor 和 fetchdata.razor)中遇到了同样的问题。
以下是应用程序的信息:
目标框架:.NET 5.0(当前)
身份验证类型:None
针对 HTTPS 配置:True
ASP.NET 核心托管:错误
渐进式 Web 应用程序:True
我正在使用 Visual Studio 2019 版本 16.9.4.
我的 .csproj 文件是:
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.5" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="5.0.5" PrivateAssets="all" />
<PackageReference Include="System.Net.Http.Json" Version="5.0.0" />
</ItemGroup>
<ItemGroup>
<ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
</ItemGroup>
</Project>
我的 launchSettings.json 文件是:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:59417",
"sslPort": 44389
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Test": {
"commandName": "Project",
"dotnetRunMessages": "true",
"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"
}
}
}
}
我已经尝试了 and here 给出的解决方案。
我也检查了 https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-3-release-now-available/,尽管它已经一岁了。
我重新启动 Visual studio 多次,删除了 .vs 文件,重新启动了我的 comp,但同样的问题。
错误的原因是我的解决方案路径在文件夹名称中有一个“#”。这个错误已被讨论 https://github.com/dotnet/aspnetcore/issues/22036 如果你关注这个话题显然没有解决。
我正在尝试调试 Blazor WebAssembly 应用程序,但在尝试设置断点时收到以下消息:
如果我执行会遇到断点的操作,visual studio 反而会打开一个显示 Unable to retrieve source content (Unable to retrieve source content)
的新选项卡。我在单独的 blazor 服务器应用程序以及首次创建 blazor 项目时提供的示例模板(counter.razor 和 fetchdata.razor)中遇到了同样的问题。
以下是应用程序的信息: 目标框架:.NET 5.0(当前) 身份验证类型:None 针对 HTTPS 配置:True ASP.NET 核心托管:错误 渐进式 Web 应用程序:True
我正在使用 Visual Studio 2019 版本 16.9.4.
我的 .csproj 文件是:
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.5" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="5.0.5" PrivateAssets="all" />
<PackageReference Include="System.Net.Http.Json" Version="5.0.0" />
</ItemGroup>
<ItemGroup>
<ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
</ItemGroup>
</Project>
我的 launchSettings.json 文件是:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:59417",
"sslPort": 44389
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Test": {
"commandName": "Project",
"dotnetRunMessages": "true",
"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"
}
}
}
}
我已经尝试了
错误的原因是我的解决方案路径在文件夹名称中有一个“#”。这个错误已被讨论 https://github.com/dotnet/aspnetcore/issues/22036 如果你关注这个话题显然没有解决。