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