2009-04-24 11 views
1

J'ai essayé de configurer mon poste de travail récemment réimagé pour travailler avec l'une de nos applications ASP.Net qui consiste en un site Web ASP.Net et des services Web C#. Je peux démarrer avec succès les instances de débogage de chacun des services et du site Web. Cependant, dès que le site tente de se connecter et d'utiliser l'un des services Web, j'obtiens l'exception suivante.Problèmes de connexion ASP.Net locaux

Aucune connexion n'a pu être établie car la machine cible activement refusé 127.0.0.1:80

Description: Une exception non gérée survenue pendant l'exécution de la demande web actuelle. S'il vous plaît examiner la trace de la pile pour plus d'informations sur l'erreur et d'où il provient du code.

Détails de l'exception: System.Net.Sockets.SocketException: Pas de connexion pourrait être parce que la machine cible activement refusé 127.0.0.1:80

Il ressemble à mon PC est de refuser la connexion à lui-même. Ma première pensée était de vérifier que le pare-feu Windows est désactivé et qu'il est désactivé (le service ne fonctionne pas). Je ne pense pas qu'il y ait un autre logiciel pare-feu sur ce PC, donc je suis un peu perplexe quant à ce qui pourrait provoquer le refus de la connexion.

Répondre

2

Question stupide, mais avez-vous installé IIS sur votre machine? Lorsque vous exécutez des instances de débogage de vos applications, elles s'exécutent en dehors d'IIS. Si vous exécutez des instances de débogage de votre site et de votre service, votre service ne fonctionne probablement pas sur le port 80.

Vérifiez votre installation IIS ... puis configurez correctement votre service sur le port 80.

+0

D'oh! J'avais oublié que j'avais besoin d'installer IIS! Pour ma défense, ça a été une bonne année depuis que j'ai dû installer un PC pour le développement web. Même en oubliant d'installer IIS est embarrassant! – Danielb