22

Possible en double:
Visual Studio Development Server using wrong portImpossible de lancer le serveur de développement ASP.NET parce que le port '1900' est utilisé

Je ne sais pas ce qui a eu dans mon ordinateur aujourd'hui . Je développais très bien dans VS 2008 et tester mon site web ASP.NET sur mon serveur de développement.

Puis soudain, à l'improviste, je ne peux plus utiliser mon site web! Dès que j'appuie sur F5, le message suivant s'affiche: Impossible de lancer le serveur de développement ASP.NET car le port '1900' est utilisé. Et peu importe le port que je change, il est toujours utilisé! AAARRRGGGHH !!!

J'ai essayé:

  • Modification du numéro de port
  • Relancer Visual Studio
  • Rebooting ma machine
  • Installation d'IIS

Clue: Mon IIS refuse de démarrer. Mais je n'avais pas installé IIS quand j'étais heureux de travailler plus tôt, donc ce n'est probablement pas le problème; il pourrait juste être surlignant quelque chose d'autre ...

Merci à l'avance ...


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

+0

Quelque chose de pertinent dans votre journal des événements? –

Répondre

3

Cliquez avec le bouton droit de la souris sur la petite "page du serveur" qui s'exécute dans votre barre des tâches, puis cliquez sur Fermer. Cela se produit généralement lorsque le processus DEBUG se termine de manière inattendue ou que le studio visuel tombe en panne. Essayez un port très élevé comme 50000 et voyez si cela fonctionne. Il ne devrait pas y avoir de processus utilisant ce port.

+0

L'OP indique qu'il a déjà essayé de redémarrer, ce qui signifierait que ce n'est pas le cas de certains processus qui se sont terminés de manière inattendue. – Cerebrus

8

Vous pouvez vérifier quel logiciel s'exécute sur ce port en exécutant netstat -o à partir de l'invite de commande. Il donnera l'ID de processus (PID) du processus. J'ai eu cela se produire après l'installation de Skype lié au port 80 avant IIS.

Vous pouvez également consulter le journal des événements pour connaître les raisons pour lesquelles IIS ne démarre pas. Ils peuvent fournir suffisamment d'informations pour résoudre le problème ou pour effectuer une recherche sur Google.

+2

Merci, j'ai essayé netstat, et il n'y a rien sur le port 1900. –

+0

BTW, après avoir redémarré, IIS démarre ... –

+3

netstat -a -b également vous montrer l'exécutable et les ports. –

0

Définissez Cassini (serveur Web léger intégré de Visual Studio) pour utiliser un port différent. Vous pouvez le faire dans les boîtes de dialogue de configuration du projet

+0

La question indique que cela n'a pas fonctionné. – olle

1

Une chose que j'ai essayé dans le passé, quand ce genre de chose est arrivé est telneting au port et de faire un GET ou HEAD:

telnet localhost 1900 

Tapez ensuite dans la tête et appuyez sur Entrée. Parfois, les données renvoyées montrent quelque chose comme un nom de serveur ou un nom d'application.

+0

Bon tour! Mais pas bon: Connexion à localhost ... Impossible d'ouvrir la connexion à l'hôte, sur le port 1900: Connexion échouée –

+0

Ce résultat signifie que quelque chose d'autre n'écoute pas sur le port 1900. –

0

Juste un heads up - Je suis tombé sur cette erreur pour le port 8000 et il s'avère que j'avais encore Aptana Studio en cours d'exécution - qui apparemment exécute un serveur Java sur le port 8000. Sortie Aptana et tout fonctionne.

2

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 était:

  1. Déchargez le projet en faisant un clic droit dessus.
  2. Ouverture du fichier .csproj par clic droit sur l'projoect déchargé
  3. Rechargement du projet (sans changement)

il permet de résoudre le problème ... Parfois

Cependant, j'ai aussi une solution de contournement :

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

génial, votre premier tour a fonctionné pour moi .. décharger -edit-recharger. merci –

+0

J'ai eu le même problème.J'ai déchargé tous les projets dont je n'avais pas besoin pour faire tourner le site et l'erreur a disparu. Lorsque j'ai rechargé un projet d'application Windows, l'erreur est renvoyée. Bottom line: l'application Windows était le projet StartUp par défaut; le changement du projet StartUp à l'un des autres projets a résolu le problème pour moi. Bizarre – sparebytes

0

J'ai eu aujourd'hui ce même problème et a trouvé une solution, donc je pensais que je voudrais ajouter mes deux cents:

Mon problème particulier était que je recevrais le message d'erreur « Port utilisé », même si le développement le serveur fonctionnait clairement et j'ai pu utiliser l'application dessus. Comme il s'est avéré, je travaillais sur un service Web à l'époque et est arrivé à avoir la vue de conception ouverte - sans se rendre compte. C'était la vue de conception de ce service Web qui essayait 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.

Vive

Iain

0

j'avais même problème, « incapable de lancer le serveur de développement asp.net » La raison est le programme de virus ... je devais désactiver le fonctionne correctement ...

J'espère que cette aide ...

1

il suffit de vérifier, il y a deux cas de VS2008 en cours d'exécution dans la barre latérale .. :)

5

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

Configuration> Antivirus & AntiSpy> Protection Internet> HTTP

il suffit de décocher la vs et le problème sera résolu.

J'espère que cela aidera finalement.

+0

Cela l'a résolu pour moi. –

0

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 était peut-être une solution.

2

J'ai trouvé une solution qui ne nécessite pas de redémarrage (pour Windows 7). À côté de l'horloge, il y a un plateau d'icônes qui est accessible si vous cliquez sur l'icône de triangle qui est à 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 "stop"!

29

Il suffit de terminer tous les processus Webdev.WebServer.exe - a fait l'affaire pour moi. Parfois, cette erreur "impossible à lancer car le port est en cours d'utilisation" se produit lorsque l'un des processus du studio visuel (webdev.webserver.exe) est toujours en cours d'exécution et verrouillé. Les processus webdev.webserver devraient se terminer lorsque vous fermez votre navigateur ou votre application, mais s'ils ne le font pas (par exemple, mon Visual Studio plante mais si le serveur web est toujours en cours d'exécution), cela pourrait bloquer le port et empêcher Visual Studio de se lancer votre projet. Lorsque vous essayez F5 votre application (lancer votre application à partir de Visual Studio), alors il est en conflit avec le port en cours d'utilisation et l'erreur 'ci-dessus parce que le port XYZ est utilisé' est affiché. Pour corriger cela: dans la barre d'état (à côté de votre horloge Windows), cliquez avec le bouton droit de la souris et "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

0

J'ai simplement arrêté le service MsDepSvc - Déploiement Web Agent Service. Ensuite, j'ai été capable de gérer le site.

0

changer le port dans Visual Studio (Web) Propriétés du projet pour la section express IIS résoudre le même problème pour moi

Visual studio Project Properties for IIS express port in use problem

0

Pour un site webforms:

  1. Retirez le projet de la Solution.
  2. Editez% userprofile% \ Documents \ IISExpress \ config \ applicationhost.config et supprimez la section correspondant au port de problème.
  3. Ajouter le projet à la solution.
0

Dans la partie du site du projet, faites un clic droit et faire « fenêtre Propriétés » PAS « Pages de propriétés » Changement « Utiliser les ports dynamiques » à TRUE. Vous pouvez garder 80 là si c'est le port répertorié - la clé est d'utiliser les ports dynamiques.