【问题标题】:Teamcity10 + .Net 4.6.1 = wrong MSBuild pathTeamcity10 + .Net 4.6.1 = 错误的 MSBuild 路径
【发布时间】:2017-05-02 05:32:50
【问题描述】:

在 TeamCity BuildAgents 机器上安装 .Net 4.6.1 后,我在必须使用 MSBuild 2015 的构建步骤中出现错误。

错误说:

Unable to find MSBuild at C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe\MSBuild.exe, please check MSBuild environment variable to target to Microsoft .NET Framework 2.0/3.5/4.0 or Mono installation directory

我可以在哪里重新定义 MSBuild 的路径? 当我转到Agents >> Agent Parameters >> Environment Variables 时,我有这样的参数:
msbuild C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe

卸载 .nets (4.5.1,4.5.2,4.6.1) 并且 MSbuild 和 MSbuild 工具不起作用。 也尝试设置新代理,但最后我遇到了同样的问题。

【问题讨论】:

  • 尝试在构建配置中更改 msbuild 版本。
  • 已经尝试过该选项。
  • 已经尝试过该选项。一旦它起作用(我从 2015:14 更改了 2015:none 的版本),现在每个版本组合都有问题。

标签: .net msbuild teamcity


【解决方案1】:

我找到了解决方案。 我已编辑:buildAgent.properties

在文件末尾我只添加:env.msbuild=C:\Program Files (x86)\MSBuild\14.0\Bin

现在代理属性中只有没有EXE文件的路径。

【讨论】:

    猜你喜欢
    • 2016-10-08
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多