web-dev-qa-db-fra.com

impossible de lancer le port 80 du serveur Web iis express utilisé

J'ai le projet d'application Web MVC4 dans Visual Studio 2010. Lorsque je veux le démarrer, le message d'erreur suivant s'affiche:

Impossible de lancer le IIS serveur Web Express: le port "80" est en cours d'utilisation.

Le problème est survenu après la modification de la propriété "Use Local IIS Webserver"

11
Nivya

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

Si vous avez déjà quelque chose qui surveille le port 80 (tel que full IIS), vous ne pouvez pas utiliser autre chose pour surveiller le même port.

Ainsi, si vous souhaitez utiliser IIS Express, assurez-vous que vous spécifiez dans le champ URL du projet un autre numéro de port autre que 80.

8
Lex Li

En VS 2013:

Accédez à Propriétés du projet Web, onglet Web.

Sélectionnez "IIS Express" dans la liste déroulante.

Entrez une URL de projet, telle que http://localhost:64510/ 

Si vous avez coché la case "Remplacer l'URL racine de l'application", décochez-la.

3
live-love

Le port est probablement en cours d'utilisation. Je termine généralement le fichier iisexpress.exe. Cela fonctionne si, pour une raison quelconque, le port est ouvert et que vous souhaitez le fermer.

CTRL+ALT+DEL -> Gestionnaire des tâches -> Terminer le processus pour iisexpress.exe

2
Dip

Une telle erreur peut apparaître lorsque le fichier YourApp.csproj contient des paramètres en conflit.

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

Si vous souhaitez utiliser IIS Express, vous devez remplacer IISUrl par http://localhost:11222/ ou un autre port libre.

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

Si vous souhaitez utiliser IIS, vous devez définir UseIISExpress sur false.

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

Cela vient de m'arriver, et je ne comprenais pas pourquoi car tout avait bien fonctionné jusqu'au redémarrage de ma machine. Il semble que le service complet IIS était en cours d'exécution, mais uniquement dans le gestionnaire s'il avait été ARRÊTÉ. Il a donc été réactivé lorsque j'ai redémarré. 

CORRIGEZ CETTE MANIÈRE:
Ouvrez le Gestionnaire des services Internet (IIS) (utilisez également les programmes et les fichiers de recherche. Voir l'image)

 enter image description here

Cliquez avec le bouton droit sur localhost (niveau supérieur, volet de gauche), sélectionnez STOP. Pas appelé 'localhost'? Cela s'appellera probablement votre nom d'ordinateur, mais si vous passez le curseur de la souris sur le niveau supérieur du volet de gauche, vous devriez voir ' https: // localhost/ '. Voici ce que vous voulez. Faites un clic droit et sélectionnez STOP. 

Maintenant, cela suppose que vous ne souhaitiez exécuter que les sites IIS Express, car tout ce qui nécessitait la version complète de IIS ne sera pas exécuté. Vous devriez être bon pour aller!

1
RichieMN