2009-10-12 12 views

答えて

1

私は同じ問題を抱えており、1つの解決策が見つかりました。

VS 2008では、マスターページを使用していたページで、ソースビューでの作業中またはデザインビューへの切り替え中に、IDEが10〜20秒間フリーズすることがありました。

私のマスターテンプレートには、GoogleがホストしているJQuery、Jquery UI、サイト外の1つまたは2つのスクリプトへの参照がありました。これらは私のマスターページのヘッドセクションに直接配置されていました。

jsをダウンロードした後、オフサイト参照を削除すると、IDEは設計モードとソースモードの両方でスムーズになります。

私はToolkitScriptManager(私はAjaxControlToolkitを使用しています)にスクリプトを入れ、Mode = "Release"を追加して、スクリプトのhttp://www.google.com参照を配置できることも発見しました。 IDEはまだ私のために正常に動作しています。

1

これは、タイムアウトしている外部リソースをダウンロードするデザインモードが原因であることがよくあります。 @JonKが言及したように、彼にとってはjQueryの参考文献でした。私は、コードを編集するだけでサイトをデバッグ(実行中)していなくても、接続文字列が私の開発マシンでアクセスできない本番データベースに設定されているときにこれを見ました。タイムアウトを待ってストールします。

VS2008はこのようなUI操作ではほとんどシングルスレッドであるため、低速または存在しないネットワークパスをダウンロードしている場合、このようにハングアップします。

VS2008はあらゆる種類のネットワーク要求を行うことができるため、これらの2つの例では解決できない場合があります。私が問題を診断するために見つけた最良の方法は、MicrosoftツールProcess Monitorを使用し、プロセスwebdev.exeでフィルタをかけ、長時間実行中のエラーまたはスローエラーを監視することです。私の場合は、Process Monitorの何百ものI/Oエントリの間に20秒の間隔があるため、問題が発生していた場所を見つけることができました。そのギャップが始まったときからちょうど後ろに追跡され、私は結局その問題を引き起こしていた要求を見つけました。

これは可能ではないかもしれませんが、可能であればVS2010へのアップグレードは役に立ちます。より多くの場所で複数のスレッドでプロセスを実行する方がはるかに優れているので、これほど心配する必要はありません。

1

あなたのコンピュータを再起動してからプロジェクトを再開しようとしましたか?

関連する問題