安装后缺少MSBuild 15

4
我最近升级到VS2017,并且正在使用TeamCity构建。我有一个新项目需要使用TeamCity来构建。我尝试从以下链接https://www.visualstudio.com/downloads/在CI服务器上安装MS Build,显示已经成功安装。重启了CI服务器并尝试构建该项目,但仍然找不到新的构建工具。
我检查了C:\Program Files (x86)\MSBuild\15.0\,但是没有看到MSBuild.exe。

1
这个问题有任何更新吗?您解决了这个问题吗?如果没有,请告诉我,我会继续关注它。 - Leo Liu
2个回答

8
安装后缺少MSBuild 15
如果您想在没有安装Visual Studio的情况下使用MSBuild,您应该从以下链接下载并安装vs_BuildTools.exe

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15#

安装完成后,您会在以下路径下找到MSBuild.exe:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin

enter image description here

如果需要更详细的信息,您可以参考: 如何在构建服务器上安装VS2017版本的msbuild而不安装IDE?


5

MSBuild现在已经整合到Visual Studio 2017中,可以同时安装多个版本(例如:构建工具、预览版、Community版和Enterprise版等)。

因此,msbuild.exe的路径可能如下:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin

但我不想在持续集成服务器上安装Visual Studio。 - pantonis
您也可以安装构建工具。但是它们的路径看起来类似(据我所知,BuildTools而不是Enterprise)。 - Martin Ullrich
不,它们没有安装在同一路径上。VS 2017将MSBuild安装在C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \上,而独立的MSBUilTools安装在C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 上。 我面临的问题是TeamCity正在查找VS路径,而不是实际安装位置。 - WSK
@WSK 也许你可以使用符号链接(https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/)。 - bnu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接