【问题标题】:VSCode: tasks.json: dotnet build output parameter fails with MSBUILD : error MSB1001:VSCode:tasks.json:dotnet 构建输出参数失败并出现 MSBUILD:错误 MSB1001:
【发布时间】:2019-05-22 14:16:45
【问题描述】:

VSCode tasks.json args 未按预期解析到 MSBuild

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

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

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/

Microsoft (R)-Build-Engine,版本 16.0.225-preview+g5ebeba52a1 für .NET Core 版权所有 (C) 微软公司。 Alle Rechte vorbehalten。

MSBUILD:错误 MSB1001:Unbekannter Schalter。 夏尔特:-o Z:/Core3WinForms/bin/Debug/netcoreapp3.0/

Informationen zur Schaltersyntax erhalten Sie, wenn Sie "MSBuild /help" eingeben。 终端进程以退出代码终止:1

终端将被任务重用,按任意键关闭它。

执行任务:C:\Program Files\dotnet\dotnet.exe build C:\Dev\NoControl\Core3WinForms/Core3WinForms.csproj -o Z:/Core3WinForms/bin/Debug/netcoreapp3.0/

Microsoft (R)-Build-Engine,版本 16.0.225-preview+g5ebeba52a1 für .NET Core 版权所有 (C) 微软公司。 Alle Rechte vorbehalten。

Wiederherstellung in "49,17 ms" für "C:\Dev\NoControl\Core3WinForms\Core3WinForms.csproj" abgeschlossen。 C:\Program Files\dotnet\sdk\3.0.100-preview-009812\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(142,5):消息 NETSDK1057:Sie arbeiten mit einer Vorschauversion des .NET 核心 SDK。 Sie können die SDK-Version über eine Datei "global.json" im aktuellen Projekt definieren。 Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=869452。 [C:\Dev\NoControl\Core3WinForms\Core3WinForms.csproj] Core3WinForms -> Z:\Core3WinForms\bin\Debug\netcoreapp3.0\Core3WinForms.dll

Der Buildvorgang wurde erfolgreich ausgeführt。 0 警告(英文) 0 费勒

Verstrichene Zeit 00:00:02.63

执行任务:C:\Program Files\dotnet\dotnet.exe build C:\Dev\NoControl\Core3WinForms/Core3WinForms.csproj -o Z:/Core3WinForms/bin/Debug/netcoreapp3.0/

【问题讨论】:

    标签: visual-studio-code msbuild .net-core vscode-tasks


    【解决方案1】:

    添加两个参数“-o”和“OutputPath”而不是“-o OutputpPath”

    仍然不确定这是一个错误还是一个功能,这到底是谁的错,VSCode?微软构建? 使用内部构建 (VSCode) 和预览版 (netcore 3) 可能是我的错,但该解决方案对我有用。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-27
      • 2022-11-10
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多