当我从“托管”代理更改为“托管 VS2017 ”时,我的 Azure DevOps 构建任务无法找到我的解决方案路径。
文件夹组织是否从一个代理更改为另一个?
我的 C# 解决方案曾经使用 .NET 框架 4.6 运行,我现在参考4.7.1 版本。这就是为什么我显然需要使用“Hosted VS2017”代理而不是默认的“Hosted”代理。但是在尝试构建我的解决方案时,使用 gulpfile 的任务会失败。我尝试使用诊断执行构建,但在我的第一个 MSbuild 命令中,我没有得到比“系统找不到指定的路径。 ”更多的信息。
---
[command]C:\npm\prefix\gulp.cmd CI-default --gulpfile D:\a\1\s\source\back-end\gulpfile.js
[15:41:53] Using gulpfile D:\a\1\s\source\back-end\gulpfile.js
[15:41:53] Starting 'CI-default'...
[15:41:53] Starting 'Publish-All-Projects'...
[15:41:53] Starting 'Build-Solution'...
[15:41:53] Using automatic maxcpucount
The system cannot find the path specified.
[15:41:53] { Error: Command failed: "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "D:\a\1\s\source\back-end\******.sln" "/target:Build" /verbosity:minimal /toolsversion:14.0 /nologo /maxcpucount /property:Configuration="Release"
The system cannot find the path specified.
at ChildProcess.exithandler (child_process.js:294:12)
at ChildProcess.emit (events.js:189:13)
at maybeClose (internal/child_process.js:970:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
killed: false,
code: 1,
signal: null,
cmd:
'"C:\\Program Files (x86)\\MSBuild\\14.0\\Bin\\MSBuild.exe" "D:\\a\\1\\s\\source\\back-end\\ALE.sln" "/target:Build" /verbosity:minimal /toolsversion:14.0 /nologo /maxcpucount /property:Configuration="Release"' }
---
构建在此步骤失败,但应该正确执行(实际上,当我使用默认的“托管”代理或在我的本地计算机上使用 Visual Studio 执行此操作时)