如何使用 launch.json 在 vscode 中停止多个项目

如何使用 launch.json 在 vscode 中停止多个项目

我的 launch.JSON 中有一个配置,允许我同时启动两个不同的 API 项目(Web API One 和 Web API Two),它们是同一个项目的组件,启动时一切正常,但如果我需要停止 API,则需要分别停止每个 API,有没有办法创建一个配置文件来同时停止两个项目?

观察:我在这个代码示例中只使用了两个项目,但实际上,我有六个 API 和其他项目,如服务和前端项目。

大多数 C# 项目、Windows 服务和 Web API,但我希望将来能包含 JavaScript 前端项目。

我的 launch.JSON:

// Components for start menu in vscode debug mode
{
    "version": "0.2.0",
    "compounds": 
    [
        {
            "name": "Web API",
            "configurations": 
            [
                "Web API One",
                "Web API Two"
            ]
        }
    ],

// Configuration of each project
    "configurations": 
    [
        {
            "name": "Web API One",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "buildWEBAPI",
            "program": "${workspaceFolder}/WEBAPI/PATH",
            "args": 
            [
                "--force"
            ],
            "cwd": "${workspaceFolder}/01.Application/WEBAPI",
            "stopAtEntry": false,
            "env": 
            {
                "ASPNETCORE_ENVIRONMENT": "Development"
            }
        },
        {
            "name": "Web API Two",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "buildWEBAPI",
            "program": "${workspaceFolder}/WEBAPI/PATH",
            "args": 
            [
                "--force"
            ],
            "cwd": "${workspaceFolder}/01.Application//WEBAPI/",
            "stopAtEntry": false,
            "env": 
            {
                "ASPNETCORE_ENVIRONMENT": "Development"
            }
        }
    ]
}

相关内容