ヒント/秘訣:VS2005を使用したASP.NET2.0 Webプロジェクトのビルドパフォーマンスの最適化で概説されているように、VisualStudioWebサイトプロジェクト内で使用できる[ビルドページ]コマンドは次のことを行います。
このソリューションは、以前と同様にすべてのクラスライブラリプロジェクトをコンパイルし、次に/ app_codeディレクトリとGlobal.asaxファイルをコンパイルします。次に、Webサイト内のすべてのページを再検証する代わりに、作業中の現在のページのみを検証します。 、およびページが参照するすべてのユーザーコントロール。
msbuildやコマンドラインからこの機能にアクセスする方法はありますか?
大規模なVisualStudioWebサイトプロジェクト(Kentico CMSに基づく)の自動ビルドをセットアップしています。これは次のもので構成されています。
- 変更しない多数のCMS関連のページとユーザーコントロール
- 私たちが積極的に開発している少数のカスタム「Webパーツ」ユーザーコントロールは、すべてWebサイト内のCMSWebParts/Customディレクトリ内にあります。
aspnet_compilerを使用してサイト全体をプリコンパイルするには最大10分かかりますが、これはコミットビルドには遅すぎます。理想的には、カスタムコードだけをプリコンパイルするステップを紹介したいと思います。コンパイル済みの出力(Kenticoサイトには推奨されません)を実際にデプロイしないことに注意してください。この手順は、.ascxファイルのコードを検証することのみを目的としています。