Ich verwende YUI Compressor als MsBuild-Aufgabe in meinem Azure-Projekt. Es funktioniert gut lokal, aber wenn ich versuche es zu veröffentlichen, kann ich keine reduzierten Pakete in mein azurblaues Anwendungspaket einfügen. Obwohl ich viele Dinge über das Ändern von Paketen in meiner .csproj-Datei ausprobiert habe, konnte ich es nicht herausfinden. Wie kann ich das machen?Minimieren und Einschließen von JS- und CSS-Dateien in Azure-Projekt
Bearbeiten: Mein Projekt ist keine MVC oder Webforms-Anwendung. Nur HTML und Javascript innerhalb eines ASP.NET-Projekts. Mein Problem ist nicht Minification. Es stellt nur verkleinerte externe Dateien in Azure Package, wenn es veröffentlicht wird, aber wenn es eine andere Methode gibt, die dieses azure Problem löst, kann ich YUI Compressor mit ajaxmin oder google closure ändern ... spielt keine Rolle.
Ja, ich habe es so gemacht. Ich benutze auch tfs. Wenn ich die Datei einchecke, gibt MSBuild-Task einen Fehler über die gesperrte Datei zurück. Hier ist die Lösung: attrib -r "$ (TargetDir) .. \ View \ js \ bundle.js" :) – iboware
Ich gehe davon aus, dass Sie die Datei möglicherweise einchecken möchten. Durch die Verwendung von Attrib -r erkennt VS die ausstehende Änderung nicht. Ich würde empfehlen, einen MSBuild-Task zu verwenden, um die Datei zuerst auszuchecken. MSBuild Tasks: http://msbuildtasks.tigris.org/ oder MSBuild Extension Pack: http://msbuildextensionpack.codeplex.com/ –
Ja, es erkennt nicht die ausstehende Änderung, das ist, was ich genau will. Weil bundle.js wie ein Platzhalter ist. Inhalt ist nicht notwendig. Ich habe gerade einen leeren Check-in gemacht. :) Danke für deinen Rat. Ich werde es mir ansehen. – iboware