43

Visual Studio のデバッグ/読み込みが非常に遅いのとほぼ同じような問題がありますが、そのような問題の解決策を見つけることができませんでした。

その質問に記載されていることをすべて試しましたが、初めてのシンボルの読み込みは非常に遅くなります。

他の質問と同様に、MVC プロジェクトを開始すると、出力パネル内に次のような行がいくつか表示されます。

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__headerusermenu.cshtml.ee708ea.myhgafpb.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__layoutcmsbase.cshtml.ce72eb6d.ovoanhe-.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__notificationmessage.cshtml.5346933.9aei7ems.dll', Symbols loaded.

このようなエントリはそれぞれ約 300 ~ 500 ミリ秒かかり、これらはプロジェクト内のすべての部分ビューに対して実行されます。これはかなりの量です。

他の質問内で解決策を試しましたが、それでも応答時間が短くなりませんでした。

これらは私たちが行ったいくつかのテストです:

IIS Express の使用

  • ウェブサイトの読み込みには最初に約 2 分かかります
  • ウェブサイトの停止と再起動には約 1 分 45 秒かかります
  • Web サイトが実行されたら、[すべてのシンボルを読み込む] ([ツール] > [オプション] > [デバッグ] > [シンボル] > [すべてのシンボルを読み込む]) を押してから、プロジェクトを停止して再度実行すると、25 秒ほどかかります。それでも、プロジェクトが実行されていない間は [すべてのシンボルを読み込む] ボタンは無効になっているため、初めて [すべてのシンボルを読み込む] を押すには、プロジェクトが読み込まれるまで待つ必要があります。

Visual Studio 開発サーバーの使用

  • 最初に起動すると、約 50 秒かかります
  • プロジェクトを停止して再度開始、約 20 秒かかります
  • [すべてのシンボルを読み込む] をクリックし、プロジェクトを停止して再度開始するには、約 15 秒かかります

初めてプロジェクトをロードするために非常に長い時間がかかるため、これは非常にイライラしています。

Visual Studioのデバッグ/読み込みが非常に遅いという質問に記載されている以外の解決策はありますか?

4

9 に答える 9

4

私の場合、現在のソリューションの一部ではないファイルをVSで開いていました(たまたま、クイックリファレンス用にブレークポイントでマークしたXMLファイルでした)。これらの特定のブレークポイントを削除すると、問題は解決しました。

于 2015-01-23T17:14:32.213 に答える
2

ローカル ネットワーク共有でプロジェクトをホストしているときに、同じ問題が発生しました。ローカル システムに移動すると、シンボルの読み込み時間が 90% 短縮されました。

于 2014-03-01T11:22:01.800 に答える
0

IIS Express をバイパスして、ローカル IIS サーバーからアプリケーションを実行しようとしましたか? URL は次のようになります: localhost/{yourprojectname}。最初にアプリケーションを起動したときはまだ読み込みが遅いかもしれませんが、その後は、実行するたびに Visual Studio がアプリを起動するわけではないため、かなり高速なままになるはずです。ローカル IIS からアプリケーションを実行すると、毎回 IE を開いたり閉じたりするのではなく、デバッガーの起動時に Firefox を開いたままにすることもできます。

于 2013-11-16T08:22:41.420 に答える
0

[ツール] > [オプション] > [環境] > [セキュリティの追加] に移動し、[コンポーネントの読み込みを許可する] のチェックを外します。Visual Studio を再起動します。

于 2016-07-08T11:50:56.827 に答える