web-dev-qa-db-ja.com

IIS Express Webサーバー-(すべて)ポートが使用されていますか?

今日、VS2010 SP1BetaとIIS 7 Expressをインストールしました。現在、ローカル開発マシンにIIS5がインストールされており、IISExpressを試してみようと思ったからです。

Webアプリケーションのプロパティウィンドウに移動し、[IIS Expressを使用する]チェックボックスをオンにして、プロンプトが表示されたら仮想ディレクトリを作成しましたが、「IIS ExpressWebサーバー。ポートxが使用中です。」.

ポート番号をそこにあったデフォルト値から他の多くのポート番号に変更しようとしましたが、そこにある値が何であれ、常にこのメッセージが表示されるため、IISExpressを使用できません。 Webサーバー。

誰かが問題が何であるか、そしてそれを回避する方法を知っていますか?

17
marcusstarnes

ESET NOD32アンチウイルスを使用している場合は、「Webアクセス保護」=> HTTP、HTTPS => Webブラウザ=>赤十字の設定を変更する必要があります。 -)devnev.exeのチェックボックス(これは3つの状態チェックボックスです。赤十字が表示されるまでチェックボックスをクリックします)

上記の設定を使用してVS2010 SP1をインストールし、NOD32に「IISExpress」をそのままにしておくように指示しました。

参照: http://weblogs.asp.net/anasghanem/archive/2009/02/01/nod32-antivirus-is-blocking-visual-studio-built-in-development-server.aspx

13
Vincent

私も同様の問題を抱えていました。 IIS Expressがすでに特定のサイトを実行している場合、そのサイトを使用するプロジェクトをVisual Studioで実行しようとすると、デバッガーをアタッチできないようです。解決策は次のとおりです。 IIS ExpressおよびWebMatrixの実行中のインスタンスをすべて閉じてから、Visual Studio(F5)を介してサイトを実行してみてください。

使用しているサイトとポート番号を管理する最も簡単な方法であるWebMatrixをインストールすることをお勧めします。

1
Tom Robinson

Visual Studio2012でも同じ問題が発生します。

SharePoint 2013用の共有ポイントアプリを作成していますが、数日後に発生したため、それ以前は機能していたため、エラーが発生しました。

"起動できませんIIS Webサーバー" "ポート62308を使用しています。

これを修正するには、右側のパネルの[プロジェクトソリューション]タブの下にあるプロジェクトノードを右クリックして、Webプロジェクトの設定に移動しました。ポート番号を変更し、仮想ディレクトリを構成すると、うまくいきました。

彼/彼女が何か問題を抱えている場合に備えて、それが他の誰かのために働くことを願っています。

1
Bir Singh

1- VisualStudioを閉じます。

2- IISドキュメント内のExpressフォルダーを削除するか、applicationhost.configを編集します:

<bindings>
  <binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>

3-ソリューションファイルを削除します。

4- Visual Studioを起動し、開いているWebサイトを使用します。

5-ウェブサイトのフォルダを選択します。

1
user2501518

どのバージョンのOSを使用していますか?コマンドラインからIIS Expressを開始できますか?次のことを試して、表示されているエラーメッセージを投稿してください。

  1. 「マイドキュメント」フォルダの下にあるIISExpressディレクトリを削除します

  2. IIS Expressインストールフォルダー '%programfiles%\ IIS Express'(64ビットマシン '%programfiles(x86)\ IIS Express')に移動し、コマンドラインからiisexpress.exeを起動してみます(引数を渡さずに)

1
vikomall

ソリューションエクスプローラーに移動し、現在のアプリケーションを右クリックしてからプロパティに移動し、Webをクリックしてマウスをスクロールし、ポート番号を変更します。プロジェクトlocalhost:1257から今すぐ実行...

0
Amit kumar

IIS 5をアンインストールするか、80以外のポートを使用するようにIIS 5Webサイトを構成するだけです。

IIS Expressがポート80を使用しようとすると、競合が発生します。

0
Lex Li

まだ同じ問題に直面している体がある場合...上記のすべての手順を試した後でも、次の簡単な手順を試してください...

1)他のすべてのアプリケーションを閉じる

2)からTcpViewアプリケーションをダウンロードします

http://technet.Microsoft.com/en-gb/sysinternals/bb897437.aspx

3)アプリケーションを実行し、localport列を確認して、その特定のポートを使用しているユーザーを確認し、そのタスクを終了します

それはあなたの問題を解決します... :)

0
N.K