web-dev-qa-db-ja.com

iis express Webサーバーを起動できないポート80が使用中です

Visual Studio 2010にMVC4 Webアプリケーションプロジェクトがあります。開始しようとすると、次のエラーが発生します。

IIS Express Webサーバーを起動できません:ポート "80"が使用中です。

問題は、プロパティ「Use Local IIS Webserver」を変更した後に発生しました

15
Nivya

http://blog.lextudio.com/2012/10/port-already-in-use-then-who-uses-it/

すでに何らかのポート80(フルIISなど)を監視している場合は、別のものを使用して同じポートを監視することはできません。

したがって、IIS Expressを使用する場合は、[プロジェクトURL:]フィールドで、80以外の別のポート番号を指定していることを確認してください。

9
Lex Li

VS 2013では:

Webプロジェクトのプロパティ、Webタブに移動します。

ドロップダウンから「IIS Express」を選択します。

http://localhost:64510/などのプロジェクトURLを入力します

[アプリケーションルートURLを上書きする]をオンにしている場合は、オフにします。

4
live-love

私はこれを私に起こっただけで、マシンを再起動するまですべてがうまくいったので理由がわかりませんでした。完全なIISサービスが実行されていたようですが、マネージャー内でのみ停止されていたため、再起動すると再びオンになりました。

これを修正する:
インターネットインフォメーションサービス(IIS)マネージャーを開きます(検索プログラムとファイルも使用します。画像を参照してください)

enter image description here

Localhost(トップレベル、左ペイン)を右クリックし、[停止]を選択します。 「localhost」と呼ばれていませんか?これはおそらくマシン名と呼ばれますが、左側のペインのトップレベルにカーソルを合わせると、「 https:// localhost / 」が表示されます。これはあなたが望むものです。右クリックして「停止」を選択します。

ここでは、IIS Expressサイトのみを実行することを想定しています。完全なIISを必要とするものは実行されないためです。行こう!

2
RichieMN

ポートはおそらく使用中です。私は通常、iisexpress.exeを終了します。これは、何らかの理由でポートが開いていて、それを閉じたい場合に機能します。

CTRL+ALT+DEL ->タスクマネージャ-> iisexpress.exeのプロセスを終了

2
Dip

YourApp.csprojファイルに競合する設定が含まれている場合、このようなエラーが発生する可能性があります。

<!-- conflicted settings -->
<UseIISExpress>true</UseIISExpress>
...
<IISUrl>http://localhost/application/</IISUrl>

IIS Expressを使用する場合は、IISUrlhttp://localhost:11222/または別の空きポートに変更する必要があります。

<!-- settings for IIS Express -->
<UseIISExpress>true</UseIISExpress>
...
<IISUrl>http://localhost:11222/</IISUrl>

IISを使用する場合は、UseIISExpressfalseに設定する必要があります。

<!-- settings for IIS -->
<UseIISExpress>false</UseIISExpress>
...
<IISUrl>http://localhost/application/</IISUrl>
1
Neshta

IISが実行中で、IIS Expressを使用している場合は、停止する必要がありますIIS.

1
David Joshua

別の答えはこれについて言及していますが、IIS ExpressをVisual Studio内で使用していて、IIS Windowsの機能で有効になっている場合、これは「デフォルトIISサイト "はポート80を使用しています。単純にIISを開き、トップノードを右クリックして実行中のサイトを停止します。

0
rhys_stubbs

SQL Serverも原因である可能性があります。 SQL Serverを停止すると、ポートが解放されました。

0
David Joshua