Impossible de se connecter à ASP.Net problème de serveur de développement
Je suis le débogage codeplex projet simple. Je suis à l'aide de
- VSTS 2008
- C #
- Windows Vista x86 Entreprise.
Je n'ai modifié aucun code de ce projet codeplex, et appuyez simplement sur F5 pour exécuter le projet VideoPlayerWeb.
Le problème actuel que j'ai rencontré est le message d'erreur --
Impossible de se connecter à ASP.Net serveur de développement.
Voici mes instantanés d'écran en cliquant sur F5. Des idées ce qui est de mal?
20 réponses
J'ai eu ce problème avec VS 2010, et c'était aussi simple que de terminer le " WebDev.WebServer40.EXE" du processus. Bien que l'icône ne s'affiche plus dans la barre d'état système, le processus était toujours en cours d'exécution.
Pourrait être un certain nombre de choses...essayez-les (Vérifiez d'abord le dernier)...
- 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 dans le navigateur utilise le même numéro de port que le port nombre indiqué dans le ASP.NET dev icône de la barre des tâches du serveur.
- Essayez de définir un port prédéfini fixe dans le projet propriétés
Je les ai obtenus de quelques forums ailleurs, j'espère qu'ils peuvent aider. Bonne chance. Faites-nous savoir ce qui fonctionne et un peu plus sur votre environnement (pare-feu, anti-virus, etc.) peut également vous aider.
Cela provoque déjà l'exécution du serveur de port de projet dans le thread en cours. Vous devez terminer le processus en utilisant le Gestionnaire des tâches.
Suivez l'étape ci-dessous:
-
Pres Ctrl + Alt + Delete (Gestionnaire Des Tâches)
Trouver le asp.net serveur comme WebDev.WebServer40.exe pour VS2010 et appuyez sur processus de fin.
Maintenant, continuez avec VS2010 run bouton
Je suis allé dans le fichier de projet et j'ai changé le port du serveur de développement en 1504. Eh bien 1504 a travaillé sur un autre projet pour moi, donc je suis allé avec cela. Espérons que cette aide.
C'est très étrange! Je déteste suggérer quelque chose d'aussi simple que de redémarrer Visual Studio...mais c'est ce qui semble être le meilleur premier endroit pour commencer. Vérifiez également les paramètres de votre projet. Comme vous l'avez dit que vous venez de téléchargé et essayé de l'exécuter...peut-être que la solution / projet n'est pas configurée pour utiliser le serveur Casini livré avec Visual Studio?
Sous Paramètres du projet, essayez de spécifier un port différent comme 64773 par exemple. J'ai rencontré ce problème plusieurs fois et cela a toujours fonctionné pour moi.
J'ai essayé toutes les solutions ci-dessus et d'autres d'autres sites Web aussi, mais sans chance.
Ce qui a fonctionné pour moi, était de renommer ou de supprimer le fichier applicationhost:
C:\Users\User\Documents\IISExpress\config\applicationhost
Voici les étapes
- Menu 'Site Web' dans votre ide visual studio.
- , sélectionnez "Options de Démarrage'
- activez la case d'option "Utiliser un serveur personnalisé".
- Entrez toute URL que vous désirez similaire à ' http://localhost:8010/MyApp "
Note1: vous pouvez utiliser n'importe quel numéro de port non seulement '8010' mais pas des numéros de port désignés comme 8080(tcpip),25(smtp),21(ftp) etc.,
Note2: vous pouvez utiliser n'importe quel nom, non seulement 'MyApp'
Cette solution fonctionne à coup sûr à moins que votre WebDev.Serveur web.exe est physiquement corrompu.
Erreur 1) Impossible de se connecter Asp.net serveur de développement ? Réponse: Pas moyen 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 dans le 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 habituellement 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
Et puis choisissez cette option de menu pour lancer un serveur web qui a un site racine sur le port 8010 (ou tout autre port que vous voulez) pour 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, faites un clic droit 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 (qui est utiliser le serveur web intégré) par "utiliser un serveur personnalisé". Ensuite, définissez la valeur de L'URL de base sur:
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
Le serveur de développement n'est pas disponible parce qu'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 fonctionnaient pas après que L'option de réparation Windows reste
Ma solution était de désactiver le partage de connexion Internet sur mon adaptateur sans fil, après quoi cela a immédiatement fonctionné. Je n'ai fait aucun autre changement. Je soupçonne que le serveur DHCP D'ICS interférait.
Essayer de commenter la ligne suivante, si elle existe, dans votre fichier hosts (%windir%\System32\drivers\etc\hosts
):
::1 localhost
Cela a fonctionné pour moi en utilisant Visual Studio 2008 SP1 sur Vista Ultimate x64 SP2.
J'ai eu ce problème plusieurs fois et j'ai fait différentes choses pour le résoudre. Quand je l'ai eu cette fois, tout ce que j'ai fait pour arrêter de "ne pas pouvoir se connecter à asp"..."erreur, a été renommer le répertoire du dossier Web app de xpCal
à xpCal2.
j'ai également essayé de déplacer le répertoire web app vers 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 garde-t-il des informations sur les applications web séparées du dossier Web apps.
Dans mon cas, quand j'ai eu le ASP.NET plantage du serveur de développement, une chose qui a fonctionné était de changer le port pour le projet.
Je soupçonne ce qui s'est passé lorsque le serveur web s'est écrasé, il n'a pas relâché de verrou sur le port. Même s'il ne fonctionnait pas 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 autour. J'aurais pu redémarrer, mais qui a le temps pour ça, droit?
Détails: Windows 7 x64, VS2010,. NET Framework 4.0, ASP.NET site Web utilisant le serveur web intégré à VS2010.
BTW, je serais un peu prudent avec le remplacement du {[0] } comme suggéré dans d'autres messages. Si ce fichier a été corrompu, vous avez de plus gros problèmes avec votre système d'exploitation.
Salut Il suffit de changer l'asp.port du serveur de développement netweb d'automatique à un port spécifique e.g 8010 C'est ce qui a fonctionné pour moi
1) ne reflète pas HttpContext dans le fichier de classe ?
Réponse: - la plupart du temps, lorsque vous utilisez cette syntaxe dans le fichier de classe ne fonctionne pas nous devons ajouter une référence alors cela fonctionne dans le fichier de classe
Exemple utilisant le système.Web écrire cette syntaxe dans le fichier de classe
Système.Web.HttpContext (HttpContext ne reflète pas)
Après cela, j'ajoute refrence system web qu'il reflète
Aucune des solutions ci-dessus n'a fonctionné pour moi, mais j'en ai trouvé une qui a fonctionné: ouvrir la fenêtre Outils/Services D'administration et arrêter le service "WebClient". C'est quelque chose de pénible de devoir le désactiver en essayant de travailler avec mon code, mais c'est plus facile que la déconnexion et le retour que j'avais l'habitude de faire.
-- Définition Du Problème
------ chaque fois que nous déboguons notre projet (soit en appuyant sur ctrl+f5 ou seulement f5) le premier .exe qui est appelé par VS s'appelle WebDev.Serveur web.EXE qui a été corrompu peut être n nombre de 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 Fichiers \ Fichiers Communs \ Microsoft Partagé \ DevServer \ 9.0 "
--------étape 5------
Exécutez le programme
Allez dans Exécuter > > type > > cmd > > type taskkill / IM webdev.webserver20.EXE et puis essayez de relancer le programme
Dans mon cas, J'utilisais Windows 8 et le pare-feu Windows bloquait WebDev.Serveur web.EXE
Je suis donc allé aux paramètres du pare-feu Windows > autoriser une application via le pare-feu Windows > Ajouter un nouveau et accédez à C:\Program fichiers (x86)\Fichiers communs \ Microsoft Shared \ DevServer \ 11.0 Ensuite, sélectionnez WebDev.Serveur web pour permettre.
Pour certaines âmes pauvres qui commencent à utiliser TypeMock on ASP.NET tests unitaires comme moi, vous devez le désactiver dans Visual Studio pour éviter cette erreur: dans Tools - >Add-In Manager, décochez les cases pour TypeMock Isolator. Je suppose que vous devez réactiver cela pour vos tests unitaires.