Frage

Ich habe eine Pre-Build-Aktion für eine ASP.NET Web Control (Server Control) Projekt hinzugefügt, die jsmin.exe von Javascript-Dateien auf einen Satz läuft. Diese Ausgabedateien sind Teil des Quellensteuerbaumes und in die Assembly eingebettet.

Das Problem ist, wenn die Läufe Präbuildereignis, JSMin kann die Datei nicht schreiben, wie es nur lesbar ist. Ist es möglich, die Datei aus, bevor die Hand zu überprüfen? Oder bin ich die Dateiattribute in der Befehlszeile setzen gezwungen.

Jede verbesserte Lösung für das Problem ist willkommen.

Aktualisieren Ein kleines Problem mit Mehmet Antwort muß -Sie das VS-Verzeichnis vorangestellt:

"$(DevEnvDir)tf" checkout /lock:none "$(ProjectDir)myfile" 
War es hilfreich?

Lösung

Wenn Sie Team Foundation Server verwenden, können Sie a href verwenden <= "http://msdn.microsoft.com/en-us/library/z51z7zy0(VS.80).aspx" rel = "noreferrer" > Team Foundation Kommandozeilen-Utility (tf.exe), um die Datei zu überprüfen (s) während der Pre-Build und sie dann in während der Post-build prüfen. Wenn Sie etwas anderes für die Quellcodeverwaltung verwenden, können Sie überprüfen, ob sie ein Kommandozeilen-Tool wie tf.exe haben.

scroll top