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é:
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.
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.
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.
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.
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é:
Parfois, cela résout le problème ...
Cependant, j'ai aussi une solution de contournement:
webdev.webserver.exe /port:[your_port] /path:"[your_path]"
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.
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"!
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.
Pour un site de formulaires Web:
Il suffit de vérifier qu’il existe deux instances de vs2008 en cours d’exécution dans la barre latérale .. :)
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.
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.
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...
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.
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.
J'ai simplement arrêté le service MsDepSvc - Service de l'agent de déploiement Web. Ensuite, j'ai pu exécuter le site.
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
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.