16

既存のプロジェクトを開くと、Visual Studio がフリーズ/遅延しているようです。コードにNHibernateフレームワークを追加しましたが、コンピューターに遅れをとっているようです(少なくともそれは私が思うことです)。他のプロジェクトを開くと、遅れたりフリーズしたりしません。フリーズは約 3 秒から 1 分で、プロジェクトが開き、非常にゆっくりと動作します。クラスを切り替えるだけで 20 秒以上、ビジュアル スタジオに 1 つの文字を入力するだけで 20 秒以上かかる場合があります。

誰かが以前にこの問題を抱えていたのだろうかと思っていました。もしそうなら、どのように修正しましたか?

これが修正されるまで、自分のコードを実際に操作することはできません。また、コードを保存すると、1、2 分間フリーズします。

4

10 に答える 10

11

デバッガーを devenv.exe プロセスに接続し、ハングしたときに Break を押すと、VS が特定の瞬間に何をしているかを正確に確認できます。次に、Microsoft Symbols サーバーからシンボルを読み込み、VS メイン スレッドのコール スタックを表示します。

ここでクラッシュとハングをデバッグする方法について非常に詳細な記事を書きました: http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

コール スタックから、遅延の原因は明らかです。

于 2009-11-10T21:56:25.533 に答える
7

同じ問題がありました。Visual Studio 2010 を閉じ、再び管理者として実行し、Extension Manager に移動し、Nuget Package Manager をアンインストールし、通常のユーザーとして実行している Visual Studio 2010 を再起動し、問題のソリューションを開き、ソリューションを正常に開きました。

Nuget Package Manager が原因のようです。私の問題解決策は、パッケージ マネージャー コンソールと頻繁にやり取りする EF 4.3 Code First を使用することですが、それは単なる偶然かもしれません。

于 2012-05-30T16:01:30.450 に答える
5

NuGet パッケージの 1 つで何かが破損したのではないかと思い、\packagesサブフォルダーとその内容を完全に削除しました。ソリューションを再度開くと、すべてのプロジェクトがハングすることなく正常に読み込まれました。

そこから、以前に削除したパッケージを NuGet パッケージ マネージャー コンソールから復元し、バックアップして実行していました。

于 2014-06-19T19:15:52.503 に答える
1

What, if any Add-ins do you have installed?

Edit:

One suggestion I would have then is to systematically disable each of your add-ins and see if performance changes and if it does research the culprit and see if there any updates available.

于 2009-11-10T19:10:54.703 に答える
0

私にとっては、chkdsk /F /R(再起動を促すメッセージが表示されます) と約 30 分の会社時間で、この問題が解決しました。

Visual Studio のいくつかの不適切に閉じられたインスタンスが問題に起因している可能性があると思います。

于 2012-11-05T15:19:28.973 に答える
0

持っている可能性のある MS Enterprise Framework アドインをすべてアンインストールします

VS temp ディレクトリ (および Windows のディレクトリ) を削除します。

TFS を使用していますか? おそらく、サーバーは少し眠っていて、数分間フリーズしますが、その後は問題ありません。

于 2009-11-10T19:14:47.537 に答える