In Psake haben Sie die Funktion exec, um Programme auszuführen. Mit dieser Aufgabe / Funktion können Sie Ihre Webanwendung erstellen, kompilieren und veröffentlichen
Sie können asp_compiler ausführen, um Ihr Projekt / Ihre Lösung zu erstellen
%Vor%Auf der msdn-Site finden Sie die genaue Syntax und die Parameter für die aspnet_compiler.exe
Ich habe ein Beispiel gefunden, das zeigt, wie es geht:
Nach diesem Beitrag , hier ist ein anderer Weg Veröffentlichung Ihrer Webanwendung Ich habe diese Technik für die Veröffentlichung eines .asmx-Webdienstes verwendet. Der Trick ist das Ziel _CopyWebApplication
msbuild, das die verteilbaren Dateien für Ihre Webanwendung erstellt.
Siehe auch diesen Beitrag für einige Informationen zum Einrichten und Herunterfahren von IIS-Sites und App-Pools innerhalb Ihres psake-Skripts.
UPDATE: Ich habe die folgenden Befehle gefunden, um ein bisschen besser zu arbeiten. Die eine, die ich oben gepostet habe, wendet web.config-Transformationen nicht korrekt an.
%Vor%Ich verwende Build-in-Packaging von .NET 4.0 und Web-Bereitstellungstools in IIS. Hier ist ein Codeschnipsel, um es von PSake zu verwenden: