Visual Studio 2012 IIS Express 8 Fresh Install-ne peut pas se connecter

Sur Visual Studio 2010 + IIS Express 7, j'ai pu utiliser IIS Express comme un serveur et de naviguer sur les sites.

J'ai depuis installé Visual Studio 2012 (sur Windows 7 64-bit) avec IIS Express 8, et je ne peux pas naviguer sur un seul site. En outre, lorsque je regarde les fichiers de log (Logs et TraceLogFiles), Je ne vois même pas une seule entrée de log pour l'une des applications 2012/IISExpress 8, sans parler d'une erreur à vérifier.

en regardant l'application le plus tard possible.config, je ne voir le site que je suis j'essaie d'exécuter avec le chemin correct, apppool et le port.

mais en essayant de l'exécuter, IIS Express 8 démarre, j'obtiens une pause inhabituellement longue, et puis j'obtiens une erreur can'T connect dans le navigateur. C'est-à-dire, dans IE9 je reçois "Internet Explorer ne peut pas afficher la page Web," dans Chrome "Oops! Google Chrome n'a pas pu se connecter à localhost: 60046"

quelqu'un d'autre A rencontré ce? Y a-t-il quelque chose que je dois faire pour compléter la configuration de IIS Express 8 avec VS2012?

UPDATE Mar 2 2013

ceci n'est pas encore résolu mais voici une liste de symptômes et de solutions partielles.

IIS Express entièrement non-fonctionnel Je n'ai pu me connecter à IIS Express sous aucune condition, à l'origine. Il s'est avéré que j'avais 2 problèmes, l'un concernant le DNS, et l'autre semblant lié à un bug Dans Visual Studio 2012.

Issue 1: Windows DNS J'avais mis mon Windows connexion wifi pour utiliser les serveurs DNS de Google, plutôt que de le laisser à L'automatique. Cela a bien fonctionné avec:

  • IIS
  • Cassini (Visual Studio interne du serveur)
  • presque tout le reste

Il ne fonctionne pas avec:

  • IIS Express en essayant de se connecter à localhost - il ne se connecte pas, même en exécutant IIS Express depuis la ligne de commande, aucun Studio visuel impliqué.

le la solution était de remettre mes paramètres DNS En automatique (et de changer mon routeur pour utiliser Google DNS à la place).

numéro 2: un bug Dans Visual Studio 2012 Microsoft n'a pas encore reconnu Cela m'a amené à un point où IIS Express fonctionne très bien depuis la ligne de commande, et le seul problème restant est de se connecter depuis Visual Studio 2012. Cassini et IIS (pas Express) de VS2012 fonctionnent bien, y compris localhost et les mêmes projets qui échouent dans IIS Express.

Quand Je essayer de courir contre IIS Express cependant, l'icône de plateau de IIS Express apparaît, une minute passe où Visual Studio semble geler, et puis l'icône de plateau disparaît et le même message d'erreur comme montré dans cette question apparaît dans Visual Studio:

déboguer l'application MVC dans VS2012 tente de lancer IIS Express deux fois

une chose particulière est que si je fais un clic droit sur cette icône de bac et que je tente d'ouvrir un navigateur contre elle pendant la minute de gel-up, Je reçois l'application web - elle fonctionne pendant une minute et fonctionne comme prévu. Puis il meurt quand Visual Studio le tue.

Je ne peux cependant pas confirmer que IIS Express fonctionne deux fois plus qu'en W. le problème de brian. Cela dit, il se peut que ce soit le même bug Visual Studio 2012 qui montre juste des symptômes légèrement différents.

Microsoft bugs et paywall j'ai signalé le problème à Microsoft. Ils ont commencé à le diagnostiquer avec moi, mais ensuite ils m'ont dit que j'aurais besoin payer 250 $pour continuer - quelque chose que je ne suis pas prêt à faire pour les aider à corriger leurs bogues.

il y a plusieurs rapports de bug à ce sujet:

mon rapport de bogue original: http://connect.microsoft.com/VisualStudio/feedback/details/766233/

un second qu'ils m'ont ouvert pour naviguer dans la bureaucratie: http://connect.microsoft.com/VisualStudio/feedback/details/779161/

W. l'insecte de brian rapport: https://connect.microsoft.com/VisualStudio/feedback/details/778864/

mais je soupçonne que C'est tout le même bug que Microsoft ignore avec un paywall entre ses clients et eux, les empêchant de rassembler suffisamment de détails pour reconnaître qu'il y a un bug ici.

avec Microsoft qui me fait perdre assez de temps, je suis passé à l'utilisation de l'IIS comme solution de contournement.

C'est le dernier cri. Désolé chacun.

mise à jour 8/2013: la machine qui vivait ce problème est depuis morte (renversé quelque chose sur elle), et ma nouvelle machine n'a pas ce problème. J'ai suggéré à Microsoft qu'ils contactent d'autres personnes ici avec cette question. Il peut être utile de commenter ici si vous rencontrez toujours le problème afin qu'ils sachent comment vous contacter. Et rappelez-vous que vous pouvez modifier les questions StackOverflow, de sorte que vous pouvez toujours mettre à jour cette question vous-même avec plus de diagnostic information.

15
demandé sur Community 2012-10-04 06:26:54

6 réponses

j'ai traqué le problème sur ma machine.

Quand j'ai vérifié mon C:\Windows\system32\drivers\etc\hosts fichier, je n'ai pas eu

 127.0.0.1   localhost

dans le fichier. Je me souviens l'avoir changé "temporairement" pour résoudre un problème. Ajouter de nouveau dans l'enregistrement manquant a corrigé mon problème.

vous pouvez tester ce QU'IP votre machine pense que localhost est simplement ping localhost et s'assurer que 127.0.0.1 est bipé et pas une autre adresse IP.

4
répondu Wayne Arthurton 2013-09-27 16:00:04

avez-vous vérifié si l'enregistrement des fixations http s'est produit pour votre site? (l'exécution de la commande" netsh http show servicestate "à partir de l'invite de commande montrerait toutes les fixations enregistrées et verifierait si votre site liant" localhost: 60046 " existe ou non)

si la reliure de votre site n'existe pas, essayez de suivre pour vérifier pourquoi la reliure ne fonctionne pas.

  1. Ouvrez l'invite de commande
  2. Goto IIS dossier d'installation Express (%programfiles % \iis express)
  3. démarrez votre site à partir de la ligne de commande en utilisant la ligne de commande suivante iisexpress.exe /site:"votre-site-name" /trace:d
  4. L'Étape 3 affichera un message d'erreur si l'enregistrement des consolidations échoue
1
répondu vikomall 2012-10-13 15:11:57

j'ai eu un problème similaire l'exécution de mon asp.net MVC4 projet sur localhost sous IIS express 8.0 alors j'ai fini par désinstaller IIS 8.0 et l'installation de IIS express 7.5 et tout de suite le problème a été résolu:

IIS Express 8.0 semble être installé avec VS 2012 donc si vous aviez un nouvelle installation ou mise à jour d'un service pack il se peut que vous ayez mis à jour votre ancienne version d'IIS express.

1
répondu Ciaran Bruen 2013-11-18 22:07:52

je sais que cette question a été répondu par le posteur d'origine, mais pour ceux qui arrivent ici par le biais de google, voici une solution possible à vos problèmes: HTTPS arrêté de travailler avec IIS express

0
répondu brudert 2017-05-23 10:30:57

si quelqu'un d'autre a ce problème - assurez-vous des liens de site Web dans applicationhost.config se référer à des adresses valides.

j'ai eu ce message quand applicationhost.config était lié à une adresse IP spécifique, mais cette IP n'était pas valide pour l'hôte à ce moment-là (j'avais une IP réseau interne assignée via une réservation DHCP, mais j'étais sur un réseau différent).

0
répondu Sam 2015-04-16 09:46:47

j'ai résolu mes problèmes avec IIS en installant WebMatrix (télécharger