私の主な目標:自分のサイトのコードを変更するたびに長い時間を待つ必要がなくなるため、開発を迅速化できます。ASP.NETアプリケーションの起動プロセスの手順は何ですか?
私は、Visual Studio 2010でASP.NET Webアプリケーションを開発しています。開発中、私は通常、「Control + F5」(つまり、w/oデバッグを開始)でアプリケーションを実行します。これにより、組み込みのASP.NET開発サーバーが起動します。 (それはまだない場合)
私の溶液中の- プレスコントロール+ F5 -The修正プロジェクト(s)が-Theウェブサーバが起動され 構築:しかし、私は、コードを変更し、これを行うとき、私は次の取得します - 私のブラウザが開きます&待機
この時点で、最初のページが表示されるまでに15〜30秒の遅延があります。ページのリロードは即座に行われ、.aspxページの変更とリロードも行われます。しかし、コード&を再コンパイルすると、別の15-30秒の遅延が発生します。
まず、私はその時間が費やされた場所を知りたいと思っています(これはこの質問のポイントです)。ログファイルを見ると、global.asax.csファイルが実行されるまで約5秒間かかります。その後、10〜15秒待つと、Site.master.csファイルが実行されます。その間に何が実行されていますか? ASP.NETはどのファイルをどの順番で実行しますか?
第2に、このうちのいくつかは "csc.exe"で費やされていることがわかります。これは、ページがコンパイル時にコンパイルされていると私に信じさせます。このコードをプリコンパイルできますか(IISではなく組み込みのWebサーバーを使用しています)。これは高速でしょうか?
これをもっと速くする方法については、他の提案があります。私は、サイト上の変更を参照してコード&を変更するまでの時間を最小限に抑えたいです。このソリューションには複数のプロジェクトがあります。 1つのプロジェクトは、もう一方のプロジェクトを参照として使用します。私はXP上です。 XPのIISを使えば、それが速くなるでしょう。何か案は?
Thnaks!
http://stackoverflow.com/questions/2382741/slow-performance-asp-net-aspnet-wp-exe-and-csc-exe-running-after-clicking-re/これを試してみてください2385097#2385097 – Aristos
メモリを増やすか、おそらく別のPCを入手してください。 XP ....本当に? – Pleun