0

Silverlight 3.0 プロジェクトのグループを含む 38 プロジェクト ソリューションであるソリューションをデバッグする際に、Visual Studio 2008 SP1 を使用して腹立たしいエラー ダイアログ ボックスが表示されることがありました。これらのエラーはランダムに発生しているように見えますが、非常に頻繁に発生するため、生産性に深刻な問題が生じています。コードをカットする必要がある最後の 1 時間、ここでソリューションを実行し始めています。

デバッグを起動すると、さまざまなエラーがポップアップ表示されます。約 8 つのコンソール アプリと、IE6.0 で実行されている Silverlight 3.0 アプリが 1 つあります。WCF サービスを使用しており、Resharper 4.5 がインストールされています。

1 つ目は次のとおりです。

「プログラムを開始できません ' http://localhost:1799/XXXXXXXXXXXX.aspx ' システム コールに失敗しました。」

デバッグは自動的に停止しませんが、[停止] をクリックすると、最終的にエラーが発生します。

"デバッガーは 1 つ以上のプロセスを終了できませんでした: "WebDev.WevServer.EXE: デバッガーはまだプロセスにアタッチしています。現在、デバッガーが不安定になっている可能性があります。すべてのファイルを保存して終了することをお勧めします。」

メッセージは、切り離すことができないものを示していない場合があります。Process Explorer を見ると、devenv.exe プロセスの下に 2 つの WebDev.WevServer.EXE が存在することがわかります。VSを強制終了すると、devenv.exeがなくなってもこれらは残ります...

なぜこれが起こり、これらのプロセスが 2 つあるのですか? 私は Web 開発のバックグラウンドを持っていません...これらのプロセスとは何ですか? IIS の代替品?

2 番目のエラーは次のとおりです。

「プログラムを開始できません ' http://localhost:1799/XXXXXXXXXXXX.aspx ' OLE が要求を送信し、応答を待っています。」

デバッグを停止しようとすると、VS はデバッガーが完了していないことを知らせるダイアログを表示しますが、強制的に停止することはできます。yes を選択すると、最終的に正常に停止できます。

これらにはバリエーションがあります。IEXPLORE.EXE プロセスが開始しても、プロセス エクスプローラー ツリーの devenv.exe の下にないことがあるため、手動で強制終了する必要があります。また、長い操作が完了するのを待っていることを VS が通知し、タスクを切り替えるかどうかを尋ねてきますが、実際には何もクリックできず、devenv.exe を手動で強制終了する必要があります。頻度が少ないのであまり気にしていません。

これは私たちにとって本当に問題になりつつあります.5回のうち4回はデバッグを試みてVSを再起動する必要があります. チームの一部の開発者は、1 日に 20 回以上再起動しています...

助けていただければ幸いです...

4

1 に答える 1

0

この問題の解決策は、Silverlight プロジェクトを Visual Studio のスタートアップ プロジェクトとして持たず、Windows コンソール アプリケーションが起動された後に開始することでした。それは単なるシーケンス/タイミングの問題です。

Silverlight プロジェクトを個別に実行するには、プロジェクト ファイルを右クリックし、[デバッグ] -> [新しいインスタンスの開始] に移動します。

于 2009-11-25T05:23:26.870 に答える