Verwenden des Microsoft Ajax Minifier mit dem Web-Setup-Projekt und der Versionsverwaltung

Ich habe gerade angefangen, das zu untersuchenMicrosoft Ajax Minifer 4.0 zur Verwendung mit einer Visual Studio 2008-Webanwendung, an der ich arbeite. Es hat sich als einfach erwiesen, es in die .csproj-Datei einzubinden, sodass .min.js-Dateien für alle Skripte erstellt wurden. Ich bin jedoch nicht sicher, wie dies in das Web-Setup-Projekt und die Quellcodeverwaltung integriert werden soll.

Im Wesentlichen möchte ich, dass die resultierenden .min.js-Dateien im Web-Setup-Projekt enthalten sind, ohne dass sie in der Quellcodeverwaltung enthalten sind, weil:

Sie auszuchecken, bevor der Build ausgeführt wird, ist mühsam (der Minifier kann sie nicht ändern, wenn sie nicht ausgecheckt sind).Da sie als "Build-Artefakt" erstellt wurden, scheint es nur sofalsch um sie unter Quellcodeverwaltung zu speichern.

Die einzige Möglichkeit, auf die ich bisher gestoßen bin, besteht darin, die .min.js-Dateien explizit in das Setup-Projekt aufzunehmen, indem Sie mit der rechten Maustaste auf das Web-Setup-Projekt klicken und "Hinzufügen> Datei" auswählen und dann den entsprechenden Ordner auswählen Hierarchie in "Dateisystem auf Zielcomputer" dupliziert, damit ich die Datei an den richtigen Speicherort zwingen kann. Dies ist weder elegant noch einfach / robust wie:

Dazu muss ich jede minimierte js-Datei manuell zum Web-Setup-Projekt hinzufügenPflegen Sie eine Kopie der relevanten Verzeichnisstruktur sowohl im Webanwendungsprojekt als auch im Web-Setup-ProjektDenken Sie daran, dem Web-Setup-Projekt alle neuen Versionen von js files minified hinzuzufügen

Gibt es einen besseren Weg, dies zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage