web-dev-qa-db-fra.com

Impossible de se connecter à ASP.Net Development Server

Je suis en train de déboguer projet simple codeplex . j'utilise 

  • VSTS 2008 
  • C # 
  • Windows Vista x86 Enterprise. 

Je n'ai modifié aucun code de ce projet codeplex et il suffit d'appuyer sur F5 pour exécuter le projet VideoPlayerWeb.

Le problème actuel que j'ai rencontré est un message d'erreur - 

Impossible de se connecter au serveur de développement ASP.Net.

Voici mes captures d'écran lorsque je clique sur F5. Des idées ce qui ne va pas?

capture d'écran 1 http://i42.tinypic.com/15xs6jd.jpg

capture d'écran 2 http://i39.tinypic.com/2d8rf3t.jpg

30
George2

J'ai eu ce problème avec VS 2010 et c'était aussi simple que de mettre fin au processus "WebDev.WebServer40.EXE". Bien que l'icône n'apparaisse plus dans la barre d'état système, le processus était toujours en cours d'exécution.

73
Beau

Peut-être un certain nombre de choses ... essayez-les (vérifiez le dernier en premier) ...

  • Désactiver IPv6
  • Assurez-vous qu'il n'y a pas de modification dans le fichier Hosts pour localhost
  • Vérifiez les paramètres du pare-feu/virus pour autoriser les connexions vers/depuis Devenv.exe
  • Si vous pouvez prévisualiser dans le navigateur , Assurez-vous que l'URL du navigateur utilise Le même numéro de port que le numéro de port Indiqué dans l'icône de la barre de tâches ASP.NET dev.
  • Essayez de définir un port fixe et prédéfiniin propriétés du projet

Je les ai obtenues de quelques forums ailleurs, j'espère qu'ils pourront vous aider. Bonne chance. Dites-nous ce qui fonctionne et un peu plus sur votre environnement (pare-feu, anti-virus, etc.) peut également vous aider.

6
Marc

J'ai également essayé toutes les solutions ci-dessus et d'autres sites Web, mais sans succès.

Ce qui a fonctionné pour moi a été de renommer ou de supprimer le fichier applicationhost:

Renommez ou supprimez C:\Utilisateurs\Utilisateur\Documents\IISExpress\config\applicationhost <.

3
NDEIGU

Je suis allé au fichier de projet et ai changé le port du serveur de développement en 1504. Eh bien, 1504 a travaillé sur un autre projet pour moi, alors je suis parti avec cela. J'espère que cela t'aides.

3
MindGame

Le serveur de port du projet est déjà exécuté dans le thread actuel. Vous devez terminer le processus à l'aide du gestionnaire de tâches.

Suivez l'étape ci-dessous:

  1. Pres Ctrl + Alt + Suppr (Gestionnaire de tâches)

  2. recherchez le serveur asp.net comme WebDev.WebServer40.exe pour VS2010 et appuyez sur end process. 

  3. Maintenant, continuez avec vs2010 run Button

3
Ashutosh

Sous Paramètres du projet, essayez de spécifier un autre port, par exemple 64773. J'ai rencontré ce problème plusieurs fois et cela a toujours fonctionné pour moi.

2
Wynand Murray

C'est très étrange! Je n'aime pas suggérer quelque chose d'aussi simple que de redémarrer Visual Studio ... mais c'est ce qui semble être le meilleur endroit pour commencer. Vérifiez également les paramètres de votre projet. Comme vous l'avez dit, vous venez de télécharger ceci et d'essayer de l'exécuter ... peut-être que la solution/projet n'est pas configuré pour utiliser le serveur Casini fourni avec Visual Studio?

2
Andrew Siemer

Erreur 1) Impossible de se connecter au serveur de développement Asp.net? Réponse: Impossible de trouver cette erreur.

Essayez 1) Étape 1: Sélectionnez l’option de menu «Outils-> Outils externes» dans VS ou Visual Web Developer. Cela vous permettra de configurer et d'ajouter de nouveaux éléments de menu à votre menu Outils.

Step 2: Click the “Add” button to add a new external tool menu item. Name it “WebServer on Port 8010” (or anything else you     want).

Step 3: For the “Command” textbox setting enter this value: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebD ev.WebServer.EXE     (note: this points to the 

serveur Web que VS exécute généralement automatiquement).

Step 4: For the “Arguments” textbox setting enter this value: /port:8010 /path:$(ProjectDir) (or any port you like)

Step 5: Select the “Use Output Window” checkbox (this will prevent the command-Shell window from popping up.

Once you hit apply and ok you will now have a new menu item in your “Tools” menu called “WebServer on Port 8010”. You can now   select any web project in your solution 

puis choisissez cette option de menu pour lancer un serveur Web doté d’un site racine sur le port 8010 (ou le port de votre choix) pour le projet.

You can then connect to this site in a browser by simply saying http://localhost:8010/. All root based references will work     fine.

Step 6: The last step is to configure your web project to automatically reference this web-server when you run or debug a site  instead of launching the built-in 

serveur web lui-même. Pour ce faire, sélectionnez votre projet Web dans l'explorateur de solutions, cliquez avec le bouton droit de la souris et sélectionnez «Pages de propriétés». Sélectionnez le paramètre «Options de démarrage» sur la gauche et 

sous serveur, remplacez la valeur par défaut du bouton radio (utiliser le serveur Web intégré) par "Utiliser un serveur personnalisé". Définissez ensuite la valeur de l'URL de base comme suit: 

http: // localhost: 8010/

Obviously I don't know if this is the problem you had but definitely it is something similar, essentially the problem should be     that the same port used by your 

Development Server n'est pas disponible car il est déjà utilisé par un autre serveur Web.

Essayez 2)

Here are the steps

   1. 'Website' Menu in your visual studio ide.
   2. select 'Start Options'
   3. enable 'Use Custom Server' radio button.
   4. Enter any URL you desire similar to 'http://localhost:8010/MyApp'

Note1: you can use any port number not only '8010' but not designated port numbers like 8080(tcpip),25(smtp),21(ftp) etc.,

Note2: you can use any name not only 'MyApp'

This solution works for sure unless your WebDev.Webserver.exe is physically corrupted.

Les deux ne fonctionnent pas après que cette option de réparation de Windows reste

1
Deepu Duvedi

Essayez de commenter la ligne suivante, si elle existe, dans votre fichier hosts (%windir%\System32\drivers\etc\hosts):

::1     localhost

Cela a fonctionné pour moi avec Visual Studio 2008 SP1 sur Vista Ultimate x64 SP2.

1
brandon

Dans mon cas, lorsque j'ai eu un crash du serveur de développement ASP.NET, une chose qui a fonctionné a été de changer le port du projet.

Je soupçonne que ce qui s’est passé est que, lorsque le serveur Web est tombé en panne, il n’a pas libéré de verrou sur le port. Même s'il n'était pas en cours d'exécution dans le Gestionnaire des tâches, quelque chose empêchait une nouvelle instance du serveur Web de redémarrer sur le port d'origine. Changer le port était un travail assez décent. J'aurais pu redémarrer, mais qui a le temps pour ça, non?

Détails: Site Web Windows 7 x64, VS2010, .NET Framework 4.0, ASP.NET utilisant le serveur Web intégré à VS2010.

BTW, je serais un peu prudent de remplacer le WebDev.WebServerServer.EXE comme suggéré dans d'autres messages. Si ce fichier a été corrompu, vous avez de gros problèmes avec votre système d'exploitation.

1
eyesnz

Ma solution consistait à désactiver le partage de connexion Internet sur mon adaptateur sans fil, après quoi cela fonctionnait immédiatement. Je n'ai fait aucun autre changement. Je soupçonne le serveur DHCP d'ICS d'interférer.

1

Voici les étapes

  1. Menu 'Site Web' dans votre ide studio visuel.
  2. sélectionnez 'Options de démarrage'
  3. activez le bouton radio "Utiliser un serveur personnalisé".
  4. Entrez une URL de votre choix, similaire à ' http: // localhost: 8010/MyApp '

Remarque 1: vous pouvez utiliser n'importe quel numéro de port, pas seulement '8010', mais pas les numéros de port désignés, tels que 8080 (tcpip), 25 (smtp), 21 (ftp), etc.,

Note2: vous pouvez utiliser n'importe quel nom et pas seulement 'MyApp'

Cette solution fonctionne à coup sûr, sauf si votre WebDev.Webserver.exe est physiquement corrompu.

1

J'ai eu ce problème plusieurs fois et j'ai fait différentes choses pour le réparer. Quand je l’ai eu cette fois, tout ce que j’ai fait pour cesser d’obtenir l’erreur "Impossible de se connecter à asp ...", a été de renommer le répertoire de dossiers de l’application Web de xpCal à xpCal2.. J'ai aussi essayé de déplacer le répertoire de l’application Web dans un répertoire différent de C:users\<me>\desktop\. C:\users\<me>\desktop\new folder et cela a également fonctionné.

Je ne sais pas pourquoi cela a fonctionné. VS 2010 conserve-t-il les informations relatives aux applications Web séparément du dossier des applications Web?.

1
oscar

Pour éviter que les erreurs qui précèdent ne commencent à utiliser TypeMock sur les tests unitaires ASP.NET comme moi, vous devez le désactiver dans Visual Studio: Dans Outils -> Gestionnaire de compléments, décochez les cases correspondant à TypeMock Isolator. Je suppose que vous devez le réactiver pour vos tests unitaires.

0
yangli.liy

Aucune des solutions ci-dessus n'a fonctionné pour moi, mais j'en ai trouvé une qui fonctionne: ouvrir la fenêtre Outils/Services d'administration et arrêter le service "WebClient". C'est un peu pénible de devoir le désactiver lorsque j'essaie de travailler avec mon code, mais c'est plus facile que de se déconnecter et de se rallumer comme auparavant.

0
Phileosophos

--Définition du problème

------ à chaque fois que nous déboguons notre projet (en appuyant sur ctrl + f5 ou seulement sur f5), le premier fichier .exe appelé par VS s’appelle WebDev.WebServer.EXE qui a été corrompu et peut avoir plusieurs raisons.

--Solution

------ Nous devons remplacer ce fichier

------Étape 1 ---

    go location C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0

    You will find this file

-------Étape 2 ---

    download WebDev.WebServer.rar file from

    http://www.2shared.com/file/11532086/a7f9858a/WebDevWebServer.html

-------Étape 3 ---

    NOTE :  You will need password for extraction this downloaded .rar file

    Password : optimusprime

------ Étape 4 ---

    Copy the downloaded WebDev.WebServer.EXE  file and replace in this below path

"C:\Program Files\Fichiers communs\Microsoft Shared\DevServer\9.0 "

-------- étape 5 ------

lancer le programme

0
Kamal Durai

1) ne reflétant pas HttpContext dans le fichier de classe?

Réponse: -La plupart du temps, l'utilisation de cette syntaxe dans le fichier de classe ne fonctionne pas Nous devons ajouter une référence, puis cela fonctionne dans le fichier de classe

exemple utilisant system.web écrire cette syntaxe dans le fichier de classe

System.Web.HttpContext (HttpContext ne reflète pas)

après que j'ajoute le système de référence Web qu'il reflète

0
Deepu Duvedi

Allez sur Exécuter >> tapez >> cmd >> tapez Taskkill/IM webdev.webserver20.exe Puis essayez de réexécuter le programme

0
Alexander Zaldostanov

Dans mon cas, j'utilisais Windows 8 et le pare-feu Windows bloquait WebDev.WebServer.EXE.

Je suis donc allé dans les paramètres du Pare-feu Windows> Autoriser une application via le Pare-feu Windows> Ajouter un nouveau .__ et naviguez jusqu'à C:\Fichiers de programme (x86)\Fichiers communs\Microsoft Shared\DevServer\11.0 .__, puis sélectionnez WebDev. WebServer à autoriser.

0
Xaris Fytrakis

salut Il suffit de changer le port du serveur de développement Web asp.net de automatique à un port spécifique ex. 8010

0
lafama