私のチームは、従来の ASP.NET Webforms Web アプリケーション プロジェクトの保守を担当しています。
現在、Visual Studio 2010 を使用しており、プロジェクトは .NET Framework 4.0 を対象としています。
このプロジェクトには、200 を超える ASCX コントロールと 900 近くの RESX リソース ファイルがあります。2000 以上のファイルを含む一時 ASP.NET ファイル フォルダーを生成します。
これらの一時ファイルのうち、121 個の .cmdline ファイル、151 個の .compiled ファイル、64 個の .delete ファイル、121 個の .err ファイル (すべて 0 バイト)、121 個の .out ファイル、59 個の .pdb ファイル、121 個の .tmp ファイル、および 246 個の .cs ファイル。
プロジェクトのデバッグを開始すると、ロードに永遠にかかるようです (約 5 分程度)。
デバッグ出力ウィンドウには、次のような多くの行が表示されます。
'w3wp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\project\c8633237\88f5a808\App_Web_snat3rsu.dll'
これらの行はゆっくりと表示され、最終的に最初のページが読み込まれるまで約 1 秒ごとに表示されます。
最初のページがブラウザーに読み込まれると、プロジェクトのパフォーマンスは妥当なように見えますが、そこに到達するまでに非常に時間がかかるようです。
このプロジェクトの読み込み時間を改善する方法についての提案を探しています。
デバッガーでロードするのに 5 分かかるのは不合理に思えるため、対処する必要があるプロジェクトに根本的な問題があるのではないかと懸念しています。