1

AzureプロジェクトのMsBuildタスクとしてYUICompressorを使用しています。ローカルではうまく機能しますが、公開しようとすると、Azureアプリケーションパッケージに縮小パッケージを挿入できません。.csprojファイルのパッケージ変更について多くのことを試しましたが、うまくいきませんでした。これどうやってするの?

編集: 私のプロジェクトはMVCまたはWebformsアプリケーションではありません。ASP.NETプロジェクト内のHTMLとJavascriptだけです。私の問題は縮小化ではありません。公開時に縮小された外部ファイルをAzurePackageに配置するだけですが、この紺碧の問題を解決する他の方法がある場合は、ajaxminまたはgoogleクロージャーを使用してYUICompressorを変更できます...問題ありません。

4

2 に答える 2

1

サービス パッケージの変更はサポートされていないと思います (マニフェストも変更しています)。だからこそ、私は別の視点からそれを見ていきます。私はあなたがそのような設定をしていると仮定しています:

  • 解決
    • 空の ASP.NET プロジェクト
      • 索引.html
      • App.js

コンパイル (および MSBuild タスクの実行) 後は、次のようになります。

  • 解決
    • 空の ASP.NET プロジェクト
      • 索引.html
      • App.js
      • App.min.js (プロジェクトには含まれていませんが、ファイル システムで利用できます)

App.min.js ファイルをプロジェクトに含めるだけで、アプリケーションのパッケージ化または公開時にサービス パッケージに含まれます。さらに、コンパイルするたびに MSBuild タスクが実行されるため、アプリケーションがパッケージ化されるたびにファイルが更新されます。

于 2012-04-05T11:16:47.963 に答える
0

それが WebForms なのか MVC なのかについて指定していないので、 ASP.net MVC4でのバンドルとミニフィケーションのすぐに使えるサポートを指摘したいと思います。Scott Guが MVC4プレビュー デモで説明しています。

ASP.net MVC3 でも同様に機能するように微調整することもできます。これが達成されたら、Azure でも同様に達成できます。

追加記事:

于 2012-04-04T13:35:29.243 に答える