2009-11-10 6 views
14

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

以前誰かがこの問題を抱えていたかどうかは疑問でした。もしそうなら、どうやってそれを修正しましたか?

これが修正されるまで、私は自分のコードを実際には動かすことができません。ああ、コードを保存すると、1〜2分も凍ります。

+5

これも同様です。なぜなら、Visual Studioがゆっくりと動作する理由についての簡単な答えはないということです。 –

+0

何をコーディングしていますか?データ構造を変更することは私のことでした。私もコードに取り組む前に5-10分ほど良い状態にしておくと、ややスムーズに動作するように見えますが、少し面倒です。 – kevin

+0

NHibernateプラグインだと思います。私はこのプラグインでエラーが発生し続ける。 – monksy

答えて

1

アドインがインストールされている場合はどうなりますか?

編集:私はその後、体系的にあなたのアドインのそれぞれを無効にし、パフォーマンスの変化と、それは研究をしなければ犯人かどうかを確認し、そこにあればすべての更新プログラムが利用可能に見ることである必要があります

1つの提案。

+0

JetBrains dotTraceインテグレーション TestDriven.net 2.22.2468 Personal、that's all – kevin

+0

.NETプロファイラが「誤って」有効になっていないことを確認してください。 – leppie

+2

.netプロファイラとは何ですか? – kevin

8

devenv.exeプロセスにデバッガを接続し、ハングアップしたときにBreakを押すと、特定の時点でVSが何をしているのかを正確に確認できます。その後、Microsoft Symbolsサーバーからシンボルをロードし、VSメインスレッドの呼び出しスタックを表示します。

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

コールスタックから、遅延の原因を明らかにする必要があります。

5

同じ問題がありました。 Visual Studio 2010を閉じてもう一度開いた管理者として実行し、Extension Managerに行き、Nuget Package Managerをアンインストールし、Visual Studio 2010を通常のユーザーとして実行して再起動し、問題解決策を開いた。

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

+1

+1 NuGetを削除することも私のためのトリックでした。もう1つは、私のWebプロジェクトを最初に開いてからソリューションを開くことでした。(!) –

+1

+1これはトリックでしたが、VS Update 3を削除して修復する時間を無駄にしました。ありがとう。 – patelsan

0

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

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

-1

私のローカルファイルはどういうわけか1つのプロジェクトで壊れていましたが、幸いにも私はchkdskを実行するのではなく、保留中の変更をしていませんでした。

5

私はNuGetパッケージの1つで何かが壊れていて、\packagesというサブフォルダとその内容を完全に削除してしまったことに驚きました。ソリューションを再開すると、すべてのプロジェクトがハングアップすることなく正常にロードされました。

そこから、以前に削除されたパッケージをNuGet Package Manager Consoleから復元したところ、私はバックアップして実行していました。 (V14サブディレクトリから)SUOファイルを削除する私にとっては

+0

私のproble .. n.b.を解決すると思われた。パッケージを復元するには、次の手順を実行します。 'Tools'> NuGet Package Manager> Package Manager Consoleを選択し、コンソールで 'Restore'ボタンをクリックします。 – Skarsnik

+0

これは私のために働いたことを確認できます(他の多くの修正を試した後に) –