我的 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"
}
}
]
}