Waar is MSBuild.exe geïnstalleerd in Windows wanneer geïnstalleerd met BuildTools_Full.exe?

Ik probeer een build-server voor .NET in te stellen, maar ik kan er niet achter komen waar MSBuild.exe is geïnstalleerd.

Ik probeer MSBuild te installeren met behulp van Microsoft Build Tools 2013:
https://www.microsoft.com/en-us/download /details.aspx?id=40760


Antwoord 1, autoriteit 100%

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

MSBuild is nu geïnstalleerd in een map onder elke versie van Visual Studio. Bijvoorbeeld C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild. U kunt ook de volgende PowerShell-module gebruiken om MSBuild te vinden: vssetup.powershell.

MSBuild is niet langer geïnstalleerd in de Global Assembly Cache. Gebruik NuGet-pakketten om programmatisch naar MSBuild te verwijzen.


Antwoord 2, autoriteit 94%

MSBuild in de vorige versies van .NET Framework was ermee geïnstalleerd, maar ze besloten het te installeren met Visual Studio of met het pakket BuildTools_Full.exe.

Het pad naar MSBuild indien geïnstalleerd met het .NET framework:

C:\Windows\Microsoft.NET\Framework[64 of leeg][framework_version]

Het pad naar MSBuild bij installatie met Visual Studio is:

C:\Program Files (x86)\MSBuild[versie]\Bin voor x86

en

C:\Program Files (x86)\MSBuild[versie]\Bin\amd64 voor x64.

Het pad wanneer BuildTools_Full.exe is geïnstalleerd is hetzelfde als wanneer MSBuild is geïnstalleerd met Visual Studio.


Antwoord 3, autoriteit 64%

Open de Microsoft-opdrachtregel. Ik gebruik Visual Studio 2019, dus mijn opdrachtregel is “Opdrachtprompt voor ontwikkelaars voor VS 2019”.

Voer vervolgens het commando uit:

where msbuild

En het pad zal worden herhaald.


Antwoord 4, autoriteit 30%

U kunt de VS2019 hier vinden: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe


Antwoord 5, autoriteit 6%

Dit werkte voor mij (dit zoekt msbuild.exe in c:\ – de standaard werkte niet)

where /R c:\ msbuild.exe

Other episodes