Gibt es eine Möglichkeit, wie ich Msbuild-Befehle von Visual Studio 2012/2015 extrahieren kann. Ich erstelle ein Befehlszeilentool, wo ich Msbuild-Befehle "manuell" für die verschiedenen C# -Projekte schreiben muss. Ich frage mich, ob es möglich ist, diese Befehle direkt aus Visual Studio zu extrahieren, also kopiere ich einfach & und füge diese Befehle in mein Werkzeug ein.Msbuild-Befehle von Visual Studio extrahieren
0
A
Antwort
0
ProcMon von SysInternals können Sie "ProcessCreate" Ereignisse abfangen.
Versuchen Sie es während der Erstellung Ihrer Lösung ausgeführt wird und eine Filtereinstellung Name = „MSBuild“
Diese alle Fenster werden abfangen zu Prozessereignisse für MSBuild einschließlich Prozesserstellung. Wenn Sie die Ereigniseigenschaften anzeigen, können Sie die Befehlszeile sehen, die ihren Prozess erstellt hat.
Verwandte Themen
- 1. Wie Visual Studio Projektvorlage Symbole extrahieren?
- 2. Upgrade von Visual Studio
- 3. Öffnen von Visual Studio 2010-Lösung In Visual Studio 2013
- 4. Visual Studio 2008-Projekte von Visual Studio 2010 ohne Konvertierung
- 5. Visual Studio '15' Vorschau Öffnen von Arbeitsaufgaben in Visual Studio
- 6. Visual Studio-Eingabeaufforderung ohne Installation von Visual Studio
- 7. Visual Studio 2003 vs. Visual Studio 2005
- 8. Visual Studio 6.0 zu Visual Studio 2008
- 9. Implementieren von Visual Studio Intellisense
- 10. Umbenennen von Visual Studio-Lösungskonfigurationen?
- 11. Exportieren von Visual Studio-Projektdateien
- 12. Visual Studio - Freigabe von Ressourcendateien
- 13. Bedeutungen von Visual Studio-Warnstufen?
- 14. HWnd von Visual Studio 2010
- 15. Visual Studio-Bearbeitung von JSX
- 16. Visual Studio-Snippets von Drittanbietern
- 17. Visual Studio Checkout von TFS
- 18. Entwicklung von XNA außerhalb von Visual Studio
- 19. Debuggen von Visual Studio-Builds von Eclipse
- 20. Vergleich Visual Studio 2015 und Blend für Visual Studio
- 21. Kann Visual Studio 2010-Hilfe in Visual Studio angezeigt werden?
- 22. Visual Studio 2010-Projekt zu Visual Studio 2012
- 23. Visual Studio 2013 dunkles Thema für Visual Studio 2010?
- 24. Visual Studio integrierten Modus
- 25. wie voll Visual Studio
- 26. Visual Studio-Ausgabedateiberechtigungen?
- 27. TF400030 Visual Studio Fehler
- 28. Entwickeln von Visual Studio Addins für mehrere Versionen von Visual Studio
- 29. Anwendung friert außerhalb von Visual Studio ein. Beim Starten von Visual Studio funktioniert es
- 30. Übertragen von Problemen von JIRA zu Visual Studio Team Services (war Visual Studio Online)
Vielen Dank Moataz. Das Tool, das Sie erwähnten, war hilfreich bei dem Verfolgen von MSBuild.exe-Prozess. Ich konnte jedoch immer noch nicht die genaue Befehlszeile für den Buildprozess abrufen. Ich sehe weiterhin dieselbe Befehlszeile, die Sie oben markiert haben. – Puneet035
Vielleicht startet VS eine Reihe von Msbuild-Instanzen und kommuniziert dann auf andere Weise mit ihnen? In jedem Fall werden beim Erstellen von VS auch Eigenschaften wie "BuildingInVisualStudio = true" an den Build übergeben, so dass Sie die Msbuild-Befehle sowieso nicht kopieren können, da dieses Flag wahrscheinlich in der Befehlszeile – stijn
ist. Es scheint devenv.exe zu sein kommuniziert mit MSBuild.exe über eine IPC-Pipe, um den Build zu erstellen. Wenn Sie die Pipeliste von Sysinternals verwenden, wird während des Erstellungsprozesses eine Pipe zu msbuild angezeigt. Ich würde einen Schritt zurück gehen und fragen, warum müssen Sie die Befehle wirklich abfangen? Warum nicht einfach direkt mit msbuild arbeiten? – mymo