Question

Associé à un problème précédent qui, à mon avis, était résolu et qui ne l’était pas en réalité ...

Je pense que mon installation de Visual Studio 2008 est peut-être un peu foirée.

  1. Lorsque mon projet ASP.NET est configuré pour utiliser VS Dev Server avec un port fixe, le message "Port utilisé" est affiché. erreur décrite dans le question liée .
  2. Lorsque mon projet est configuré pour utiliser un numéro de port aléatoire (attribué automatiquement), cela fonctionne, mais il lance le navigateur avec un numéro de port inférieur de 3 au numéro de port réel du serveur de développement (par exemple, si le numéro de port est 1903 , le navigateur démarre pour http: // localhost: 1900 / )
  3. Si je modifie les paramètres du projet, ils ne "prennent pas" les autres. jusqu'à ce que je sauvegarde et redémarre Visual Studio.

Des idées pour retrouver celle-ci?

Merci!

Était-ce utile?

La solution

J'ai eu un problème similaire qui a frappé mes 2 machines principales en même temps. En enquêtant, j'ai trouvé qu'il était lié à la sécurité personnelle Eset (deviner une mise à jour récente a quelque chose de foiré). Pour résoudre ce problème, j’ai exclu VS2008 du filtrage actif par navigateur - c’est dans: configuration - > configuration avancée du pare-feu - > antivirus & amp; anti-spyware - > protection d'accès Web - > HTTP - > navigateurs web

Désélectionner vsdev ici a corrigé le problème. Il est intéressant de noter que le fait de désactiver le pare-feu et l'antivirus / antispyware n'a pas résolu le problème. Il est donc intéressant de rechercher un paramètre similaire si vous utilisez un logiciel de sécurité différent

Autres conseils

Essayez d'abord de tuer tous les processus "WebDev.WebServer.exe" .

  • Dans l'Explorateur de solutions, cliquez sur le nom de l'application.
  • Dans le volet Propriétés, cliquez sur la flèche orientée vers le bas en regard de Utiliser les ports dynamiques, puis sélectionnez False dans la liste déroulante. Cela permettra la modification de la propriété Numéro de port.
  • Dans le volet Propriétés, cliquez sur la zone de texte en regard de Numéro de port et entrez un numéro de port.
  • Cliquez en dehors du volet Propriétés. Cela enregistre les paramètres de propriété.

J'espère que cela vous aidera

Je suis tout à fait d’accord avec la réponse de Macros. Je veux juste partager la solution pour Eset Nod32 v5

Dans ESET NOD32 v5 , pour permettre à Visual Studio d'exécuter un serveur de développement ou IIS Express, vous devez désélectionner Visual Studio dans Nod32 Advanced Setup = > Web et courrier électronique = > Filtrage de protocole = > Clients Web et de messagerie

Bizarre!

Le numéro de port est stocké dans le fichier .sln. Je vais donc d'abord supprimer le fichier de solution, le recréer et voir ce qu'il se passe. Si cela ne résout pas le problème, je passerais ensuite au fichier web.config, je le supprimerais et je recommencerais aussi.

J'ai également rencontré le même message d'erreur:

  
    

Impossible de lancer le serveur de développement Visual Studio car le port [xxxx] est utilisé.

  

Cependant, ESET n'est pas installé sur mon ordinateur. Au lieu de cela, j’avais récemment installé le serveur GlassFish sur ma machine, ce qui posait problème. Par conséquent, dans le Gestionnaire des tâches Windows, j’ai arrêté le processus sous lequel est exécuté java.exe et résolu le problème.

Ceci s'applique également à Visual Studio 2010.

Et il y a plus que ça.

Symptômes:

  • Un projet Web (Services) est configuré pour s'exécuter sur un port spécifique, par exemple. 10080.
  • Après un certain temps, Visual Studio compile & # 8220; Impossible de lancer le serveur de développement Visual Studio car le port & # 8217; 10080 & # 8242; est en cours d'utilisation & # 8221;
  • La raison n'est toujours pas claire. Cela pourrait avoir quelque chose à voir avec le crash du serveur webdev.
  • Le redémarrage du PC ne résout pas le problème.
  • Netstat ne affiche pas une entrée pour le port 10080
  • .
  • Démarrer manuellement WebDev.WebServer40.exe sur le port 10080 fonctionne correctement.

Étant donné que je souhaite commencer à partir de Visual Studio, je suis passé au port 10081, puis au port 10082 et aujourd’hui au port 10083. Je manque de ports.

Les solutions qui ne fonctionnaient pas :

  • Redémarrez Visual Studio
  • Modification des paramètres de sécurité de Trendmicro (impossible d'y accéder)
  • Désactivation de l'antivirus / pare-feu Forticlient

Solution de contournement qui fonctionne :

  • Configuration de mon projet pour démarrer manuellement le serveur
  • Faites un clic droit sur le projet, choisissez les propriétés
  • Cliquez sur l'onglet "Web".
  • Choisissez l'action de démarrage " Démarrer un programme externe ". et pointez-le sur Webdev.Webserver40.EXE (pour moi: C: \ Program Files (x86) \ Fichiers communs \ Microsoft Shared \ DevServer \ 10.0 \ WebDev.WebServer40.EXE)
  • Arguments de la ligne de commande: / port: 10080 / chemin: C: \ Solution \ Project
  • Répertoire de travail: C: \ Solution \ Project
  • Vérification des serveurs sous " Utiliser un serveur Web personnalisé "
  • Ne cochez aucune case du débogueur

Effet secondaire: mon projet pense que les points de rupture ne sont pas touchés. ("aucun symbole chargé"). Il s'avère qu'ils fonctionnent comme ils le devraient.

J'espère que tout le monde trouvera une solution définitive, mais jusqu'ici cette solution de contournement fait l'affaire pour moi.

Pour résoudre votre problème, redémarrez simplement votre PC. J'ai eu le même problème, j'ai fait la même chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top