In der Vergangenheit wurde dies mit den Microsoft Build Tools durchgeführt . Es scheint jedoch, dass die Build Tools für Versionen nach 2015 möglicherweise nicht verfügbar sind . Der Ersatz scheinen die Visual Studio-Build-Tools zu sein, die noch keine echte Homepage zu haben scheinen.
Ich habe die VS2017 professionellen Installateur , und ging auf die einzelnen Komponenten Registerkarte. Die Zusammenfassung sagt mir sofort, dass der Visual Studio-Kerneditor vorhanden ist und 753 MB belegt. Ich will den Editor nicht. Nur msbuild. Es gibt keine Möglichkeit, die Auswahl des Editors aufzuheben.
Gibt es eine Möglichkeit, die neueste Version von msbuild zu installieren, ohne auch die Visual Studio-IDE zu installieren?
Antworten:
Die Visual Studio Build-Tools sind ein anderer Download als die IDE. Sie scheinen eine ziemlich kleine Teilmenge zu sein und heißen Build Tools für Visual Studio 2019 ( Download ).
Sie können die Installation über die GUI durchführen oder die Installation von msbuild per Skript ausführen:
Microsoft.VisualStudio.Workload.MSBuildTools ist eine "Wrapper" -ID für die drei benötigten Unterkomponenten :
Dokumentation zu den anderen verfügbaren CLI-Switches finden Sie hier .
Die Installation der Build-Tools ist viel schneller als die vollständige IDE. In meinem Test dauerte es 5-10 Sekunden. Mit
--quiet
gibt es keine andere Fortschrittsanzeige als einen kurzen Cursorwechsel. Wenn die Installation erfolgreich war, sollten Sie die Build-Tools in sehen können%programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin
.Wenn Sie sie dort nicht sehen, versuchen Sie, ohne
--quiet
Fehlermeldungen auszuführen, die während der Installation auftreten können.quelle
--quiet
Flag mit identischem Ergebnis entfernt, bis auf ein modales Fenster, das kurz auftaucht, bevor es verschwindet.--quiet
Modus auch nicht, wenn Sie ASP.net-Webanwendungen auf Ihrem Build-Server erstellen, da Sie während des Installationsassistenten "Web Development Build Tools" auswählen möchten, damit die richtigen MSBuild-Ziele installiert werden.