Visual studio code 在VSCode中使用一个配置/任务启动.NetCore和Angular
我正在尝试优化我的应用程序的开发经验。我有一个带有.NetCore API和Angular SPA的monorepository。为了开始调试,我打开了2个终端,并将cd插入目录中,以执行ng serve/dotnet watch run,然后连接chrome和.net调试器。 我想用一个lauch配置来实现这一点。 我设法在两个终端中启动任务,但无法让两个调试器都工作 我的发布jsonVisual studio code 在VSCode中使用一个配置/任务启动.NetCore和Angular,visual-studio-code,vscode-debugger,angular-fullstack,vscode-tasks,Visual Studio Code,Vscode Debugger,Angular Fullstack,Vscode Tasks,我正在尝试优化我的应用程序的开发经验。我有一个带有.NetCore API和Angular SPA的monorepository。为了开始调试,我打开了2个终端,并将cd插入目录中,以执行ng serve/dotnet watch run,然后连接chrome和.net调试器。 我想用一个lauch配置来实现这一点。 我设法在两个终端中启动任务,但无法让两个调试器都工作 我的发布json "version": "0.2.0", "configurations": [
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
},
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}/DatingApp-SPA"
}
],
"compounds": [
{
"name": "Server/Client",
"configurations": ["Launch Chrome", ".NET Core Attach"],
"preLaunchTask": "run dev",
}
]
}
My Tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "run dev",
"dependsOn": ["watch", "serve spa"]
},
{
"label": "serve spa",
"command": "ng serve,
"type": "shell",
"problemMatcher": "$tsc",
"options": {
"cwd": "${workspaceFolder}/DatingApp-SPA"
}
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"${workspaceFolder}/DatingApp.API/DatingApp.API.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"options": {
"cwd": "${workspaceFolder}/DatingApp.API"
},
"problemMatcher": "$msCompile"
}
]
}
删除“preLaunchTask”:“run dev”如果监视进程已经启动,两个调试器都可以工作删除“preLaunchTask”:“run dev”如果监视进程已经启动,两个调试器都可以工作