TFS:在Mac Build代理上找不到Msbuild。终端确认Msbuild在场

时间:2017-04-08 01:31:53

标签: tfs msbuild azure-devops visual-studio-2017

我收到的错误是无法在MacOS上找到Msbuild。

MSBuild auto-detection: using msbuild version '4.0' from '/Library/Frameworks/Mono.framework/Versions/4.8.0/lib/mono/4.5'.

MsBuild.exe does not exist at '/Library/Frameworks/Mono.framework/Versions/4.8.0/lib/mono/4.5/msbuild.exe'.

Error: /Library/Frameworks/Mono.framework/Versions/Current/Commands/mono failed with return code: 1
Packages failed to install

测试

  1. 但是我能够在我的机器上找到MSBuild:

    lamont$ msbuild /version
    Microsoft (R) Build Engine version 15.1.0.0
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    Lamont$ which msbuild
    /Library/Frameworks/Mono.framework/Versions/Current/Commands/msbuild
    
  2. enter image description here

    问题

    如何在TFS构建客户端中修复此错误?

1 个答案:

答案 0 :(得分:0)

这是一个nuget bug,此后一直被修复。您可以使用https://dist.nuget.org/index.html中的修复程序获得更新版本。