編集
使用している IIS の種類に関係なく、作業を高速化するための最良の方法の 1 つは、RAM ドライブを作成し、TEMP および特に ASP.NET Temporary Files
フォルダーをそこにポイントすることです。ASP.NET 一時ファイルには、ページ用にコンパイルされたバイナリが含まれています。ASP.NET は、起動時にこのフォルダーをチェックし、変更のあるページのみを再コンパイルします。このフォルダを RAM ドライブに置くと、起動時間が桁違いに長くなります。この手法は、複数の記事で説明されています。「苦労せずにASP.NETのコンパイル/ロード時間を大幅に短縮」
追加のボーナスとして、SSD の消耗も軽減します。
オリジナル
Web アプリケーションの場合
マシンにローカルな IIS サービスではなく、Visual Studio Development Server または IIS Express を使用するようにプロジェクトを設定したようです。これが発生すると、Dev Server がゼロから開始されるため、大幅な遅延が発生します。
これは、新しい Web プロジェクトのデフォルト設定です。開発サーバーは、ランダムに使用可能なポートでルート仮想ディレクトリとしてプロジェクトを開始するので便利です。デメリットは起動に時間がかかること。
ローカル IIS を使用し、特定の仮想ディレクトリの下で開始するようにプロジェクトを変更することで、作業を大幅に高速化できます。この場合、サーバーは既に実行されており、必要なのはアプリケーション プールをリサイクルすることだけです。アプリ プールのリサイクルは実際には非常に高速であり、リサイクルのたびに再コンパイルが必要な aspx ページに大量のコードが埋め込まれていない限り、おそらく遅延に気付かないでしょう。
デバッグに使用するサーバーの種類を変更するには、Web アプリケーションの[プロパティ] > [Web ]に移動し、Servers
セクションで選択を [開発サーバー] から [ローカル IIS] に変更します。Project Url
アプリケーションの仮想ディレクトリを作成する必要がありますが、これはテキスト ボックスに必要な URL を入力して [仮想ディレクトリの作成] ボタンをクリックすることで簡単に作成できます。
Web サイト プロジェクトの場合
IIS Express/Visual Studio Dev Server とローカル IIS インスタンスの影響は、Web サイト プロジェクトにも当てはまります。ファイルベースの Web サイトは、デフォルトで dev サーバーを使用します。ローカル IIS サービスに変更するプロセスは異なります。ありがたいことに、 「方法: Visual Studio で Web プロジェクト用の Web サーバーを指定する」で詳しく説明されています。