我创建新的项目与Blazor wasm www.example.com核心托管,所以我的项目有客户端,服务器,共享。asp.net core hosted, so my project have Client,Server,Shared.
我本来是用Visual Studio开发的,但我想转向VSCode,因为我用VSCode更多。
但是我遇到了一个问题,如果我在客户端代码上设置断点,它将工作,服务器端不工作。
我的代码结构是剃刀---〉客户端接口--〉API---〉服务器端控制器---〉服务器端到Crud产品的接口。
现在我想调试服务器端代码,但断点不工作。
这是我的电脑SDK
. NET软件开发工具包:版本:6.0.404提交:苯甲酸乙酯
操作系统环境:操作系统名称:Windows操作系统版本:10.0.22621操作系统平台:Windows RID:win10-x64基本路径:C:\程序文件\dotnet\sdk\6.0.404
主机:版本:7.0.1架构:x64提交:小行星97203
安装的. NET SDK:6.0.404 [C:\程序文件\dotnet\软件开发工具包]
安装的. NET运行时:Microsoft. AspNetCore.应用程序6.0.12 [C:\程序文件\点网\共享\Microsoft. AspNetCore.应用程序] Microsoft. NET核心.应用程序6.0.12 [C:\程序文件\点网\共享\Microsoft. NET核心.应用程序] Microsoft. NET核心.应用程序7.0.1 [C:\程序文件\点网\共享\Microsoft. NET核心.应用程序] Microsoft. Windows桌面.应用程序6.0.12 [C:\程序文件\点网\共享\Microsoft. Windows桌面.应用程序]
这是我的服务器端launchSetting.json
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:30765",
"sslPort": 44311
}
},
"profiles": {
"SipposM2.Server": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"applicationUrl": "https://localhost:7295;http://localhost:5036",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
VSC启动. json和任务. json
x一个一个一个一个x一个一个二个x
当我真的按下F5时,Vscode会告诉我未绑定断点。
我尝试在Server.csproj中添加和,但不起作用。 and in Server.csproj but it doesn't work.
<DebuggerSupport>true</DebuggerSupport>
<CopyOutputSymbolsToPublishDirectory>true</CopyOutputSymbolsToPublishDirectory>
1条答案
按热度按时间0pizxfdo1#
但是我遇到了一个问题,如果我在客户端代码上设置断点,它将工作,服务器端不工作。
好的,你的配置看起来不错。虽然在Visual Studio代码中我们需要以下扩展:
但是,目前独立的Blazor WebAssembly只允许浏览器调试。您可以在我们的官方文档中查看。