【发布时间】: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