2010-12-06 109 views
4

突然私のローカルWebサーバー(Win7 64bit、IIS 7.5)で次のエラーが発生しました。私は&をローカルに再インストールしましたが、それを修正しませんでした。 IISは自動的に起動するように設定されており、サービスが正常に開始されたことがわかります。新鮮な再起動時、私はIISに入るとスタートウェブサイトをクリックした場合、私は次のエラーを取得する:Webサーバーでデバッグを開始できません。基礎となる接続が閉じられました。接続が予期せず終了しました

The process cannot access the file because it is being used by another process. (Exception from HRESULT: 0x80070020

私は私の地元のウェブサイトのプロジェクトでデバッグを開始しようとした場合、私は次のエラーを取得する:

Unable to start debugging on the web server. The underlying connection was closed. The connection was closed unexpectedly.

私は何を試すことができますか?私はこの問題に関する調査を行っており、他のサービスが同じポートで受信していないことを確認することをマイクロソフトは提案しています。私はこれが問題ではないことを確認しました。

+0

WASサービスとW3SVCサービスが永久にハングし、IISマネージャーが内部サイトの「再起動」管理オプションを制御できないため、タスクマネージャのサービスタブでサービスを停止/開始/再開することがあります。それは私のために働いた。 –

答えて

6

Webサイトを変更して、80以外のポート(8080など)を使用し、開始するかどうか確認してください。そうであれば、それはポート80を使用している別のサービスの確かな兆候です(Skypeはこれの共通の原因です)。

+0

ローカルで実行していたサービス(KService.exe)がIISをブロックしていたことが判明しました。私がそのサービスを停止すると、問題は解決されました。 netstatを使用してどのサービスがポートで待機しているかを確認することで、このサービスが問題であることがわかりました。それを行う方法に関する説明は次のとおりです。 http://support.microsoft.com/kb/973094 – user532679

+0

私のVS2010プロジェクトのポートを8080に切り替えることができました(私のIISサイトにもバインディングが設定されていることを確認していればそれは魅力のように働いた。ありがとう! –

+0

これがなぜ機能するのかわかりませんが、ポートを変更することも私のために働いてくれました。これはちょうどランダムに起こった - 私のマシンに変更はなかったが、突然私のウェブサイトは動作を停止した。奇妙な – bplus

2

アプリケーションプールのIDパスワードが変更されましたか? これは古い投稿であることは分かっていますが、これで何回噛まれたのか信じられません。 SQLでは統合セキュリティを使用するショップがあり、ローカルIISではアプリケーションプールのネットワークログインが必要になることがよくあります。あなたのパスワードが失効し、ここでパスワードを変更することを忘れたときは、壁に頭を叩き始める... DOH!

IISを開きます。アプリケーションプールを選択します。アプリケーションで使用するアプリケーションプールを選択します。 [詳細設定...]をクリックし、[ID]を選択し、小さな「...」ボタンをクリックしてユーザー/パスワードを更新します。

関連する問題