Ausführen von Clean, Build und Rebuild über die Package Manager Console

8

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.

%Vor%

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?

    
tugberk 27.08.2012, 07:36
quelle

2 Antworten

14

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.

    
Matt Ward 27.08.2012, 12:38
quelle
3

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 .

    
Pavel Bakshy 27.08.2012 08:10
quelle

Tags und Links