Visual studio code VSCode:tasks.json:dotnet生成输出参数失败,MSBUILD:error MSB1001:

Visual studio code VSCode:tasks.json:dotnet生成输出参数失败,MSBUILD:error MSB1001:,visual-studio-code,msbuild,.net-core,vscode-tasks,Visual Studio Code,Msbuild,.net Core,Vscode Tasks,VSCode tasks.json参数未按预期对MSBuild进行分析 我想将输出更改为另一个目录。 将“-o Z://${workspaceFolderBasename}/bin/Debug/netcoreapp3.0/”添加到我的dotnet构建参数中不起作用。 (使用MSBUILD时出错:错误MSB1001:未知开关) 解决方案:添加两个参数“-o”和“OutputPath”,而不是“-o OutputPath” tasks.json { "version": "2.0.0", "task

VSCode tasks.json参数未按预期对MSBuild进行分析

我想将输出更改为另一个目录。 将“-o Z://${workspaceFolderBasename}/bin/Debug/netcoreapp3.0/”添加到我的dotnet构建参数中不起作用。 (使用MSBUILD时出错:错误MSB1001:未知开关)

解决方案:添加两个参数“-o”和“OutputPath”,而不是“-o OutputPath”

tasks.json

{
"version": "2.0.0",
"tasks": [
    {
        "label": "build",
        "command": "dotnet",
        "type": "process",
        "args": [
            "build",
            "${workspaceFolder}/Core3WinForms.csproj",
            // "-o Z:/${workspaceFolderBasename}/bin/Debug/netcoreapp3.0/" // that one won't work
            "-o",
            "Z:/${workspaceFolderBasename}/bin/Debug/netcoreapp3.0/"
        ],
        "problemMatcher": "$msCompile"
    }
]
}
输出:

执行任务:C:\Program Files\dotnet\dotnet.exe build>C:\Dev\NoControl\Core3WinForms/Core3WinForms.csproj-o>Z:/Core3WinForms/bin/Debug/netcoreapp3.0/添加两个参数“-o”和“OutputPath”,而不是“-o OutputPath”

仍然不确定这是一个bug还是一个特性,它到底是谁的错,VSCode?MSBuild? 也许是我使用内部构建(VSCode)和预览(netcore 3)的错误,但那个解决方案对我来说很有效

我发帖只是为了帮助别人,不是为了推销我的代表,我根本不在乎tbh