【问题标题】:How stop multiple projects in vscode with the launch.json如何使用 launch.json 在 vscode 中停止多个项目
【发布时间】:2022-12-03 12:47:06
【问题描述】:

我在 launch.JSON 中有一个配置,允许我同时启动两个不同的 API 项目(Web API One 和 Web API Two),它们都是同一项目的组件,启动时一切正常,但如果我需要要停止 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"
            }
        }
    ]
}

【问题讨论】:

  • 我认为这个问题更适合超级用户网站

标签: javascript c# json visual-studio-code configuration-files


【解决方案1】:

我会回答我自己的问题,因为我找到了解决方案。根据我的搜索,这种使用 .json 配置文件的方法是不可能的,但另一种方法是在项目运行时在 vscode 的调用堆栈选项卡上单击“shift + F5”并保持直到所有项目都已停止

【讨论】:

    猜你喜欢
    • 2019-10-05
    • 1970-01-01
    • 2018-08-05
    • 2017-07-26
    • 2019-10-23
    • 2020-11-11
    • 2021-03-02
    • 2016-09-16
    • 2019-02-03
    相关资源
    最近更新 更多