web-dev-qa-db-fra.com

Impossible de lancer le serveur de développement ASP.NET car le port '1900' est en cours d'utilisation

Je ne sais pas ce qui est entré dans mon ordinateur aujourd'hui. Je développais parfaitement dans VS 2008 et testais mon site Web ASP.NET sur mon serveur de développement.

Puis, tout à coup, je ne peux plus faire fonctionner mon site web! Dès que je frappe sur F5, le message suivant apparaît: Impossible de lancer le serveur de développement ASP.NET car le port '1900' est utilisé. Et peu importe le port sur lequel je change, il est toujours utilisé! AAARRRGGGHH !!!

J'ai essayé:

  • Changer le numéro de port
  • Redémarrage de Visual Studio 
  • Redémarrer ma machine
  • Installer IIS

Indice: Mon IIS refuse de commencer. Mais IIS n’était pas installé lorsque j’étais heureux de travailler plus tôt, ce n’est donc probablement pas le problème; cela pourrait simplement mettre en évidence quelque chose d'autre ...

Merci d'avance...


Mise à jour: après le redémarrage, IIS démarre, mais le problème persiste.

23
Shaul Behr

Terminez simplement tous les processus Webdev.WebServer.exe - a fait le tour pour moi . Parfois, cette erreur "impossible à lancer car le port est en cours d'utilisation" se produit lorsqu'un des processus de visual studio (webdev.webserver.exe ) est toujours en cours d'exécution et verrouillé. Le ou les processus webdev.webserver doivent se terminer lorsque vous fermez votre navigateur ou votre application, mais s'ils ne le font pas (par exemple, mon Studio s'est écrasé mais le serveur Web est toujours en cours d'exécution), cela pourrait verrouiller le port et empêcher le lancement de Visual Studio. votre projet. Lorsque vous essayez de créer votre application avec F5 (lancez votre application depuis visual studio), le conflit est en conflit avec le port en cours d'utilisation et l'erreur 'car le port XYZ est en cours d'utilisation' est affichée.

Donc, pour résoudre ce problème: dans la barre d’état (à côté de votre horloge Windows), cliquez avec le bouton droit de la souris sur "Arrêter" toutes les icônes du serveur de développement ASP.net. Vous pouvez également ouvrir le gestionnaire de tâches et tuer tous les processus webdev.webserver.exe.

enter image description here

34
Spyder

Vous pouvez vérifier quel logiciel est exécuté sur un port donné en exécutant netstat -o à partir de la commande Invite. Il donnera l'identifiant de processus (PID) du processus. Cela s'est produit après l'installation de Skype, qui était lié au port 80 avant que IIS ne le puisse.

Vous pouvez également consulter le message eventlog pour les messages indiquant pourquoi IIS ne démarre pas. Il peut donner suffisamment d’informations pour résoudre le problème ou le rechercher sur Google.

8
olle

Le problème a été résolu pour moi en configurant le pare-feu NOD32 pour ne plus voir le VS comme un navigateur.

Configuration> Antivirus & AntiSpy> Protection Internet> HTTP

Décochez simplement le vs, et le problème sera résolu.

J'espère que cela aide enfin.

5
Victor

J'ai eu le même problème pendant longtemps. J'ai vérifié toutes les idées écrites ici. Finalement, la seule chose qui a fonctionné pour moi a été:

  1. Déchargez le projet en faisant un clic droit dessus.
  2. Ouverture du fichier .csproj par un clic droit sur le projet non chargé
  3. Rechargement du projet (sans aucune modification)

Parfois, cela résout le problème ...

Cependant, j'ai aussi une solution de contournement:

  1. Ouvrez votre invite de commandes Visual Studio 2008 (Démarrer-> Microsoft Visual Studio 2008 -> Outils Visual Studio -> Invite de commandes).
  2. Type: webdev.webserver.exe /port:[your_port] /path:"[your_path]"
    your_port est le port souhaité pour le serveur, your_path est le chemin où VS stocke votre fichier source. Notez que vous devez coller uniquement le répertoire où se trouve votre .asmx fichier.
  3. Cela devrait exécuter le serveur manuellement et écouter sur le port spécifié.
3
Elad

Faites un clic droit sur la petite "page de serveur" en cours d'exécution dans votre barre de tâches, puis cliquez sur Fermer Cela se produit généralement lorsque le processus DEBUG se termine de manière inattendue ou que Visual Studio se bloque. Essayez un port très haut comme 50000 et voyez si cela fonctionne. Il ne devrait y avoir aucun processus utilisant ce port.

3
Nick Berardi

J'ai trouvé une solution qui ne nécessite pas de redémarrage (pour Windows 7).

À côté de l'horloge, un plateau d'icônes est accessible si vous cliquez sur l'icône en forme de triangle située à côté du drapeau. Recherchez une icône avec l'info-bulle "Serveur de développement ASP.net - port ###". Faites un clic droit et sélectionnez "Arrêter"!

2
Steve Kane

Une chose que j’ai essayée dans le passé lorsque ce genre de chose s’est produite est la connexion telnet au port et la réalisation d’une opération GET ou HEAD:

telnet localhost 1900

Tapez ensuite HEAD et appuyez sur enter. Parfois, les données renvoyées affichent quelque chose comme un nom de serveur ou un nom d'application.

1
hacker

Pour un site de formulaires Web:

  1. Supprimez le projet de la solution.
  2. Editez% userprofile%\Documents\IISExpress\config\applicationhost.config et supprimez la section du port posant problème.
  3. Ajoutez le projet à la solution.
1
franzo

Il suffit de vérifier qu’il existe deux instances de vs2008 en cours d’exécution dans la barre latérale .. :)

1
laxmna

J'ai eu le même problème. Le problème était que j'avais également IIS configuré pour utiliser ces ports. L’arrêt de IIS ou la modification des ports utilisés dans la solution a été résolu.

0
jay

Un simple avertissement - je suis tombé sur cette erreur pour le port 8000 et il s’avère que je faisais toujours fonctionner Aptana Studio - qui fonctionne apparemment sur un serveur Java sur le port 8000. Exit Aptana et tout fonctionne.

0
Hal

J'ai eu le même problème, "impossible de lancer le serveur de développement asp.net" La raison en est un programme de virus ... Je l'avais désactivé le fonctionne correctement ... 

J'espère que ça aide... 

0
denizemektup

la modification du port dans Visual Studio (Web) Propriétés de projet pour la section express IIS a résolu le même problème pour moi.

Visual studio Project Properties for IIS express port in use problem

0
Iman Abidi

Dans la partie site Web du projet, cliquez avec le bouton droit de la souris et faites "Fenêtre Propriétés"PAS"Pages de propriétés" Changez "Utiliser les ports dynamiques" en VRAI. Vous pouvez en conserver 80 s'il s'agit du port indiqué. L'important est d'utiliser les ports dynamiques.

0
jimo3

J'ai simplement arrêté le service MsDepSvc - Service de l'agent de déploiement Web. Ensuite, j'ai pu exécuter le site.

0
David Gregor

J'ai eu le même problème aujourd'hui et j'ai trouvé une solution, alors j'ai pensé ajouter mes deux sous: 

Mon problème particulier était que je recevais le message d'erreur "Port utilisé" alors que le serveur de développement était clairement en cours d'exécution et que je pouvais utiliser l'application dessus. À ce moment-là, je travaillais sur un service Web à l'époque et la vue de conception était ouverte - sans m'en rendre compte. C’est la conception de ce service Web qui tentait de lancer le serveur de développement - c’est pourquoi je ne pouvais pas taper un seul caractère de code sans obtenir l’erreur.

Fermez la vue de conception de votre service Web ... problème résolu.

J'espère sincèrement que cela aidera quelqu'un d'autre un jour aussi.

À votre santé

Iain

0
Iain Fraser

Configurez Cassini (serveur Web intégré léger de Visual studio) pour utiliser un autre port. Vous pouvez le faire dans les boîtes de dialogue de configuration du projet.

0
Chris Ballance