Ich benutze TeamCity, um eine Sammlung von MVC-Anwendungen über Msbuild und WebDeploy zu erstellen und bereitzustellen.
In einem Schritt vor meiner Lösung build / deploy kopiere ich eine app_offline.htm in das deploy-Verzeichnis, so dass ich SQL-Updates und andere Web- / Lösungsverwaltungsschritte einschließlich des Builds durchführen kann.
Eine der Einstellungen in WebDeploy ist das Löschen von Dateien, die nicht im Projekt enthalten sind oder nicht zum Ausführen der Site benötigt werden. Das löscht meine app_offline.htm-Datei jedes Mal. Obwohl ich weiß, dass dies das gewünschte Ergebnis ist, gibt es eine Möglichkeit, diese Datei davon abzuhalten, bei der Bereitstellung aus dem Bereitstellungsverzeichnis gelöscht zu werden?
Ich habe versucht, eine ItemGroup mit der Option ExcludeFromPackageFiles ohne Ergebnisse hinzuzufügen.
Diese andere Frage " Benutzerdefinierte app_offline.htm Datei während der Veröffentlichung "schlägt einen möglichen Weg für das Endergebnis vor, das Sie beschreiben:
Ich benutze meine eigenen
%Vor%Datei in der Lösung, die bekommt veröffentlicht. Mein Bereitstellungsskript dann Benennt es um (Entfernen des abschließenden _) um es aktiv zu machen.
Ich kann dann meine db scripts / do ausführen was auch immer dann die Datei umbenennen die Seite zurück.
Tags und Links visual-studio-2010 teamcity webdeploy app-offline.htm