使用BuildTools_Full.exe安装时,Windows中安装的MSBuild.exe在哪里?

jon*_*asm 19 .net msbuild windows-server

我正在尝试为.NET设置构建服务器,但无法弄清楚MSBuild.exe的安装位置.

我正在尝试使用Microsoft Build Tools 2013安装MSBuild:https: //www.microsoft.com/en-us/download/details.aspx?id = 40760

Ev.*_*Ev. 30

打开 Microsoft 命令行。我使用的是 Visual Studio 2019,所以我的命令行是“VS 2019 的开发人员命令提示符”。

然后运行命令:

where msbuild
Run Code Online (Sandbox Code Playgroud)

并且路径将被回显。

  • 如果你没有得到任何答案怎么办? (13认同)
  • @JariTurkia 如果使用 powershell,请尝试使用“where.exe msbuild”。 (6认同)
  • 这对我有用: `where.exe /RC:\ msbuild` (2认同)

MaG*_*umX 24

之前版本的.NET Framework中的MSBuild随之安装,但是他们决定使用Visual Studio或BuildTools_Full.exe包安装它.

.NET框架安装的路径是C:\ Windows\Microsoft.NET\Framework [64或空] [framework_version]安装Visual Studio时的路径是C:\ Program Files(x86)\ MSBuild [version]\Bin for x86和,C:\ Program Files(x86)\ MSBuild [version]\Bin\amd64 for x64.

安装BuildTools_Full.exe时的路径与使用Visual Studio安装MSBuild时的路径相同.


Ani*_*kur 22

根据https://docs.microsoft.com/en-us/visualstudio/msbuild/what-s-new-in-msbuild-15-0

MSBuild现在安装在每个Visual Studio版本下的文件夹中.例如,C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild.您还可以使用以下PowerShell模块来查找MSBuild:vssetup.powershell.

全局程序集缓存中不再安装MSBuild.要以编程方式引用MSBuild,请使用NuGet包.

  • 对于 2022 Enterprise,我在这里找到它:`C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin` (3认同)
  • 从“构建工具”软件包安装时,路径为“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ BuildTools \ MSBuild \ Current \ Bin” (2认同)

小智 11

你可以在这里找到 VS2019:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe


the*_*guy 10

这对我有用(这在 c:\ 中搜索 msbuild.exe - 默认不起作用)

where /R c:\ msbuild.exe
Run Code Online (Sandbox Code Playgroud)


Roc*_*lan 5

对于 MsBuild 17:

C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin

对于 MsBuild 16:

C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin

对于 MsBuild 15:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild(或将“企业”替换为“专业”或“社区”)

  • Visual Studio 2022 (MSBuild 17) 是 64 位,因此其位置位于 Program Files 中,而不是“Program Files (x86)” (4认同)