如何更改 Visual Studio Code 中的默认构建输出目录

Edu*_*lee 5 c# csproj .net-core visual-studio-code dotnet-cli

我是 Visual Studio Code 新手。我想在我的 csproj 中定义输出目录。我不知道在 Visual Studio Code 中的何处更改目标文件夹以查找生成的 dll 文件。

Set*_*Set 4

VSCode 使用 dotnet CLI,特别是用于构建dotnet build命令。其中,它有以下选项

-o|--output <OUTPUT_DIRECTORY>
Directory in which to place the built binaries.
Run Code Online (Sandbox Code Playgroud)

假设您的构建任务在文件中定义.vscode/tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "taskName": "build",
            "command": "dotnet build",
            ...
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

您可以添加-o带有所需路径的 arg。例如,更改为:

...
"command": "dotnet build -o ${workspaceRoot}/bin/another_Debug/",
...
Run Code Online (Sandbox Code Playgroud)

其中是 VSCode预定义变量${workspaceFolder}之一:

${workspaceFolder} 包含tasks.json 文件的工作区文件夹的路径