Ich möchte die Befehle "Clean", "Build" und "Rebuild" über die Package Manager Console in Visual Studio ausführen, aber bis jetzt konnte ich noch nicht finden, wie.
Der folgende Befehl ruft mich das erste Projekt in der Lösung ab:
%Vor% Wenn ich die $project | Get-Member
ausführe, kann ich die Mitglieder von $project
item sehen.
Ich bin mir nicht sicher, ob ich über das Element $project
zur Methode Clean Build and Rebuild gelangen kann oder ob ich das Msbuild direkt ausführen soll, indem ich auf den Projektpfad abziele.
Irgendeine Idee?
Das Objektmodell von Visual Studio bietet eine Möglichkeit, die gesamte Lösung oder ein einzelnes Projekt über die SolutionBuild Objekt.
Die Erstellung der Lösung erfolgt unkompliziert über die NuGet Package Manager Console.
%Vor%Das $ true-Flag gibt an, dass der Befehl auf den Abschluss des Clean / Build-Vorgangs warten soll.
Ein einzelnes Projekt aufzubauen ist nicht so einfach. Das SolutionBuild-Objekt stellt eine BuildProject-Methode bereit, die drei Schritte dauert Parameter.
%Vor%Es ist auch nicht möglich, einen Clean-Build auszuführen.
Wenn Sie ein individuelles Projekt erstellen möchten, dann scheint, wie Pavel vorschlägt, die Verwendung von MSBuild einfacher.
Laut nugget Dokumentation gibt es keine Befehle, um diese Aktionen auszuführen. Ich denke, der einfachste Weg, msbuild direkt auszuführen.
%Vor%Basierend darauf können Sie Ihr PS-Modul schreiben und es wie ein nugget-Paket packen, um es mit anderen Entwicklern zu teilen und in anderen Projekten wiederzuverwenden. Gutes Beispiel zum Hinzufügen von PS Befehle von nuget .
Tags und Links visual-studio powershell nuget