.net 当使用BuildTools_Full.exe安装时,MSBuild.exe安装在Windows的什么位置?

mxg2im7a  于 2023-02-17  发布在  .NET
关注(0)|答案(6)|浏览(378)

我正在尝试为.NET设置构建服务器,但无法确定MSBuild.exe的安装位置。
我正在尝试使用Microsoft构建工具2013安装MSBuild:https://www.microsoft.com/en-us/download/details.aspx?id=40760

mklgxw1f

mklgxw1f1#

按照https://learn.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包。

y1aodyip

y1aodyip2#

以前版本的.NET Framework中的MSBuild是随它一起安装的,但他们决定随Visual Studio或随BuildTools_Full. exe包一起安装。
与.NET Framework一起安装时MSBuild的路径:
C:\Windows\Microsoft.NET\框架[64或空][框架版本]
与Visual Studio一起安装时,MSBuild的路径为:
C:\程序文件(x86)\MSBuild[版本]\用于x86的Bin
以及
C:\程序文件(x86)\MSBuild[版本]\Bin\amd64(适用于x64)。
安装BuildTools_Full. exe时的路径与随Visual Studio一起安装MSBuild时的路径相同。

mrzz3bfm

mrzz3bfm3#

打开微软命令行,我使用的是Visual Studio 2019,所以我的命令行是“VS 2019开发人员命令提示符”。
然后运行命令(Where-Object Powershell command

where msbuild

路径将被回声。
或者试试这个(where.exe program/executable

where.exe /R C:\ msbuild

更多here关于以下两者之间差异的信息:

  • where Powershell别名/Where-Object Powershell命令与
  • where.exe可执行文件
e5nszbig

e5nszbig4#

您可以在此处找到VS2019:C:\程序文件(x86)\Microsoft Visual Studio\2019\社区\MSBuild\当前\二进制文件\MSBuild.exe

4ioopgfo

4ioopgfo5#

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

where /R c:\ msbuild.exe
waxmsbnn

waxmsbnn6#

对于MsBuild 17:
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\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(或将“企业”替换为“专业”或“社区”)

相关问题