Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在VSCode中使用一个配置/任务启动.NetCore和Angular_Visual Studio Code_Vscode Debugger_Angular Fullstack_Vscode Tasks - Fatal编程技术网

Visual studio code 在VSCode中使用一个配置/任务启动.NetCore和Angular

Visual 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": [

我正在尝试优化我的应用程序的开发经验。我有一个带有.NetCore API和Angular SPA的monorepository。为了开始调试,我打开了2个终端,并将cd插入目录中,以执行ng serve/dotnet watch run,然后连接chrome和.net调试器。 我想用一个lauch配置来实现这一点。 我设法在两个终端中启动任务,但无法让两个调试器都工作

我的发布json

    "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”如果监视进程已经启动,两个调试器都可以工作