作業中のVisualStudio2008Webアプリケーションで使用するMicrosoftAjaxMinifer4.0の調査を開始しました。.csprojファイルにフックするのは簡単であることが証明されているため、すべてのスクリプトの.min.jsファイルが生成されますが、これをWebセットアッププロジェクトおよびソース管理と統合する方法に困惑しています。
基本的に私がやりたいのは、結果の.min.jsファイルをソース管理に含めずにWebセットアッププロジェクトに含めることです。理由は次のとおりです。
- ビルドを実行する前にそれらをチェックアウトする必要があるのは面倒です(チェックアウトされていない場合、ミニファイアはそれらを変更できません)。
- それらは「ビルドアーティファクト」として作成されているため、ソース管理下に保存するのは間違っているようです。
これまでに出くわした唯一のオプションは、Webセットアッププロジェクトを右クリックして[追加]> [ファイル]を選択し、関連するフォルダーを作成して、セットアッププロジェクトの一部として.min.jsファイルを明示的に含めることです。ファイルを正しい場所に強制できるように、「ターゲットマシン上のファイルシステム」で階層が複製されました。これは、次のようにエレガントでもシンプル/ロバストでもありません。
- 縮小したすべてのjsファイルを手動でWebセットアッププロジェクトに追加する必要があります
- WebアプリケーションプロジェクトとWebセットアッププロジェクトの両方で、関連するディレクトリ構造のコピーを維持します
- 新しいjsファイルの縮小バージョンをWebセットアッププロジェクトに追加することを忘れないでください
これを行うためのより良い方法はありますか?