2009-03-10 7 views
3

Ma machine de développement (Vista) fonctionnait parfaitement bien pendant plus d'un an et puis soudainement (sans installation explicite de quoi que ce soit) je suis incapable d'exécuter les sites Web en utilisant le développement ASP.NET serveur.Impossible d'exécuter l'application Web ASP.NET à l'aide de Development Server

Le serveur Web de développement commence bien, mais IE ne peut pas afficher la page:

Internet Explorer ne peut pas afficher la page Web Firefox dit - Impossible de Connect, la connexion a été refusée lors d'une tentative de contacter localhost:49447.

Voici ce que je l'ai essayé jusqu'à présent:

  • Désactivation pare-feu
  • Arrêt anti-virus
  • Arrêt de Windows Defender

Il a travaillé quand je me suis arrêté tous les services à l'aide MSConfig et réessayé. Cependant, cela désactive la plupart des services, ce n'est donc pas une solution viable à long terme. Après l'arrêt de tous les services, j'ai essayé de démarrer les services un par un pour déterminer lequel cause un problème.

Voici les étapes et les résultats:

  1. Je DNS trouvé service à la clientèle était problème à l'origine.
  2. Alors j'ai commencé tous les autres et d'arrêt du service client DNS, mais Emplacement réseau Service de sensibilisation a commencé à causer problème

  3. Je me suis arrêté service à la clientèle DNS et Réseau d'emplacement et commencé tous les autres, btu à nouveau quelque chose d'autre pose problème.

De toute évidence, il y a quelque chose de commun et fondamental à la racine de ceci.

Je ne connais pas grand-chose au réseautage. Quelqu'un peut-il me guider dans la bonne direction?

Note: J'ai trouvé une autre personne qui est d'avoir mêmes problèmes depuis ce matin . On dirait qu'il pourrait être liés à un pour les mises à jour de Windows! Est-ce que quelqu'un d'autre est affecté comme moi?

Répondre

12

j'ai pu résoudre ce problème sur mon ordinateur en procédant comme suit:

Mon fichier hôte contenait cette ligne pour l'entrée localhost, ce qui est la façon dont les navires de fichiers hôte avec Vista et je n'ai jamais modifié cette ligne :: 1 localhost

Remplacée ":: 1 localhost" avec le présent: 127.0.0.1 localhost"0: 1 localhost" a fonctionné bien pour moi pendant plus d'un an, jusqu'à ce matin. Windows Defender a installé deux mises à jour, une hier et une ce matin, je suppose que quelque chose dans une de ces mises à jour a causé que cette entrée ne fonctionne plus.

+0

merci, je suis venu près de me déchirer les cheveux sur celui-ci. +1 –

+0

Merci. Je viens d'éprouver ce problème aussi. –

+0

En fait, vous n'avez pas besoin de remplacer le :: 1. Vous pouvez ajouter une entrée distincte au fichier pour 127.0.0.1 et cela devrait fonctionner. –

0

Si vous arrêtez tous les services, essayez d'en arrêter un à la fois. Finalement, vous découvrirez lequel c'est.

Espérons que quelqu'un saura ce que c'est par expérience, mais sinon vous pouvez le trouver vous-même.

0

Cela ressemble à un problème de serveur proxy - avez-vous vérifié cela?

KB886388 - You may receive a "Failure to connect to Web server" error message when you browse local Web applications

+0

Je n'ai aucun serveur proxy installé. C'est ma machine à la maison. Cependant, j'ai suivi les étapes données mais cela n'a pas aidé. Note: J'ai trouvé une autre personne qui a eu les mêmes problèmes depuis ce matin. On dirait qu'il pourrait être lié à un pour les mises à jour de Windows! – Puneet

0

Je vais avoir le même problème. Travaillait sur mon site la nuit dernière, une minute le site a fonctionné dans les broswers la minute suivante il ne pourrait pas se relier au localhost.

Le remplacement de localhost à 127.0.0.1 a fonctionné pour moi. Je suis encore inexpérimenté en asp.net, est-il un fichier dans lequel vous changez

http://localhost:49227/testsite/Default.aspx à

http://127.0.0.1:49227/testsite/Default.aspx

Comme je suis en train de modifier l'URL dans les navigateurs

0

Celui-ci a également travaillé pour moi. Ce que j'ai fait était:

  1. Allez à la page de propriété de mon projet.
  2. Ensuite, sous Options de démarrage, recherchez le serveur, au lieu de 'Utiliser le serveur Web par défaut', je l'ai changé pour 'Utiliser un serveur personnalisé'.
  3. A tapé le http://127.0.0.1:49227/MyProject/ dans l'URL de base.

C'est tout. Il ouvre automatiquement le site en utilisant ce lien.

1

J'ai résolu ce problème.

Le problème vient du fait que l'entrée dans le fichier hôte est supprimée pour localhost.

Vous devez ajouter une entrée dans le fichier hôte qui est conservé dans le dossier System32/etc.

Ajoutez simplement ceci à la fin du fichier.

127.0.0.1 localhost.

Enregistrez ce fichier et essayez d'envoyer une requête ping à localhost à partir de l'invite cmd. Je pense que cela va résoudre votre problème.

Essayez maintenant d'exécuter votre site Web.

Tous les meilleurs .............

0

Même problème ici en utilisant Visual Studio 2008 Express

changé "localhost" à "127.0.0.1" et la page est venu en haut Ce problème semble avoir un effet sur Internet Explorer et Firefox

Opera n'a pas vu ce problème :-)

Grtz

0

Changer "localhost" à "127.0.0.1" a bien fonctionné pour moi , ainsi que.

mais juste pour clarifier la qui ne sont pas familiers avec vista voici les lignes directrices pour changer:

  1. Parcourir Démarrer -> Tous les programmes -> Accessoires
  2. Clic droit « Bloc-notes » et sélectionnez « Exécuter en tant qu'administrateur »
  3. Cliquez sur "Continuer" sur l'invite UAC
  4. Cliquez sur fichier -> Ouvrir
  5. Parcourir à "C: \ Windows \ System32 \ drivers \ etc"
  6. Changer le filtre de fichier liste déroulante de « Documents texte (txt) » à « Tous les fichiers (. *) »
  7. Sélectionnez « hôtes » et cliquez sur « Ouvrir »
  8. Effectuez les modifications nécessaires et fermez Notepad . Enregistrer lorsque vous y êtes invité
0

Le problème vient du fait que l'entrée dans le fichier hôte est supprimée pour localhost.

Vous devez ajouter une entrée dans le fichier hôte qui est conservé dans le dossier System32/etc.

Ajoutez simplement ceci à la fin du fichier.

127.0.0.1 localhost.

Enregistrez ce fichier et essayez d'envoyer une requête ping à localhost à partir de l'invite cmd.

Questions connexes