去年から何名かの方からVS2005でF5を使用してASP.NET2.0アプリケーションを起動・デバッグした時、パフォーマンスの問題が発生するという報告を受けていました。これらのケースでの問題は通常プロジェクトを構築するときではなく、一度アプリケーションにアタッチされると時々デバッガーが最初のブレークポイントにヒットするのに非常に長い時間がかかるときです。(45+秒もしくはもっと長く)
最近投稿した公開用Hotfixパッチをダウンロードしてこの問題の修正に適用することができます。ここからすぐにHotfixをダウンロードすることができます。ここにあるこのKB記事で詳細を読むことができます。
問題の背景
このHotfixで修正されたバグは非常に追跡するのが難しいものでした。ブレークポイントが同じプロジェクトの複数のソースファイルで設定されている(同じ短いファイル名、例えば2つのdefault.aspx.csを持ち、ディスク上であるディレクトリ構成パターンで編成されている)時遅くなる問題が発生しました。このパッチはこの問題を修正し、このケースではWebプロジェクトのアセンブリシンボルがロードしようとした時にデバッガを一時停止しないようにします。
このパッチの技術サポートについては
もし何かこのパッチをインストールする時に問題が出たり、インストールした後に問題がまだ見つかったりした場合は、Microsoftの製品サポートに連絡をして頂ければ、それをさらにデバッグするサポートをさせて頂きます。製品バグ(QFE Hotfix要求もしくは直面した製品バグのどちらでも)に関するものについてはMicrosoft製品サポートへの電話はフリーコールです。このページにMicrosoft製品サポートへの連絡方法の詳細があります。(国別でローカルの電話番号を検索することができます。)
その他のHotfixパッチ
ダウンロードが公開されているその他のASP.NETとVSに関するHotfixパッチについては前に投稿しています。以下がそれらの投稿のリンクになります。:
パフォーマンスや、ヒント、仕掛け、チュートリアルの投稿
もしVS 2005でパフォーマンス問題があった場合は、必ずヒント/仕掛け: VS 2005でASP.NET2.0のWebプロジェクト構築パフォーマンスの最適化投稿をご確認ください。
ASP.NET 2.0 ヒント、仕掛け、レシピ、ガッチャ(よくある間違いなど)ページも以前のASP.NETやVisual Studio投稿やチュートリアルのいいところがリストされているので訪れてみて、ブックマークしてください。
Hope this helps,
Scott
※本翻訳に関しまして、Scottさんにはご了承頂いております。