在 VS Code 中,我有以下 C# 项目:
- Common/Common.csproj
- WebApi1/WebApi1.csproj
- WebApi2/WebApi2.csproj
还有我的
tasks.json
如下:{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/WebApi1/WebApi1.csproj"
],
"problemMatcher": "$msCompile"
}
]
}
当我点击调试选择 WebApi1 配置文件时,我的
launch.json
运行任务 build
(在前面的代码部分中定义)并且此任务构建 WebApi1.csproj
项目与 Common.csproj
,因为 Common 被定义为依赖项。我的问题是:如何使用相同的任务来构建 WebApi1 和 WebApi2(以及 WebApi3、WebApi4 等),这意味着在 repo 中构建所有项目的任务。
我试过
"${workspaceFolder}/**/*.csproj"
但这种语法不被接受。
最佳答案
作为一种可能的解决方案,您可以将所有项目放在一个解决方案中并在构建任务中指定,类似这样
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/solution.sln"
],
"problemMatcher": "$msCompile"
}
]
关于c# - 如何仅使用 tasks.json 中的一个命令在 VS Code 中构建所有 C# 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59361548/