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

Where is MSBuild.exe installed in Windows when installed using BuildTools_Full.exe?

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

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


按照https://docs.microsoft.com/zh-CN/visualstudio/msbuild/what-s-new-in-msbuild-15-0

MSBuild is now installed in a folder under each version of Visual Studio. For example, C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\MSBuild. You can also use the following PowerShell module to locate MSBuild: vssetup.powershell.

MSBuild is no longer installed in the Global Assembly Cache. To reference MSBuild programmatically, use NuGet packages.


.NET Framework的早期版本中已安装了MSBuild,但他们决定将其与Visual Studio或BuildTools_Full.exe软件包一起安装。

与.NET框架一起安装时,MSBuild的路径:

C:\\Windows\\Microsoft.NET\\Framework[64 or empty][framework_version]

与Visual Studio一起安装时,MSBuild的路径为:

C:\\Program Files (x86)\\MSBuild[version]\\Bin for x86 and, C:\\Program Files (x86)\\MSBuild[version]\\Bin\\amd64 for x64.

安装BuildTools_Full.exe时的路径与通过Visual Studio安装MSBuild时的路径相同。


打开Microsoft命令行。 我正在使用Visual Studio 2019,因此我的命令行是``VS 2019的开发人员命令提示符''。

然后运行命令:

1
where msbuild

并且路径将被回显。


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