0

Visual Studio 2008 でデバッグしようとしている C# Web サービスがあり、それを実行しようとすると、期待どおりに Internet Explorer がポップアップしますが、ステータスに「localhost からの応答を待っています...」と表示されるだけです。バー。数分間実行したままにしましたが、応答しません。

VS2005 と 2008 で、問題なくデバッグできる他の Web サービスがあります。問題の Web サービスは、web.config ファイルで別の ID を偽装していますが、別の Web サービス ( VS2005)。

起動を妨げている可能性のあるものについて何か考えがある人はいますか? 興味深いことに、同僚は、同じコードで作業しているにもかかわらず、私のマシンで動作している Web サービスで同じ問題を抱えています。何かを別の方法で構成する必要があります...

ところで、'Temporary ASP.NET Files' フォルダーが C:\Windows\Microsoft.NET\Framework と C:\Windows\Microsoft.NET\Framework64 の両方にないことに気付きました... t はそれらを削除し、他の Web サービスは問題なくデバッグできたので、これはただのニシンですか?

また、独自のファイアウォール (開発者の制御外) を持つドメインにいます - これがそれをブロックしている可能性はありますか?

編集:簡単なテストのためにユーザーの偽装を削除したところ、機能しました。したがって、この特定のユーザーを偽装するときに実行したくない Visual Studio 2008 に関する何かがあるに違いありません。これを修正するためにどの構成を変更する必要があるか考えていますか?

4

1 に答える 1

1

なりすましについても同じ問題がありました。Cassini (組み込みの VS Web サーバー) がこれを適切にサポートしているかどうかはわかりません。私ができる最善のアドバイスは、なりすましユーザーとして実行されているアプリ プールでローカル IIS を使用するか、リモート デバッグを使用してリモート IIS サーバーにデバッガーをアタッチすることです。

プロジェクト プロパティの [Web] タブで同じように構成されていれば、ローカル IIS を使用すると正しく自動的にアタッチされると思います。IIS で VS によって仮想ディレクトリが自動的にセットアップされるようにするには、VS を管理者として実行する必要があります。

于 2012-02-01T19:30:09.447 に答える