Impossible de lancer le serveur Web IIS Express, impossible d'enregistrer l'URL, l'Accès est refusé

Certains projets web me causer des problèmes, tandis que d'autres fonctionnent très bien. J'ai décidé de mettre l'accent sur l'une des problématiques.
Je suis à l'aide de Visual Studio 2013 sur Windows 7. Je pense que je suis en l'exécutant en tant qu'administrateur, le titre de la fenêtre indique PROJECT NAME - Microsoft Visual Studio (Administrator).

Lorsque j'essaie d'exécuter le projet que je obtenir un popup disant:

Unable to launch the IIS Express Web server.

Failed to register URL "http://localhost:62940/" for site "SITE NAME"
application "/". Error description: Access is denied. (0x80070005).

Cela ne semble pas entièrement rare mais j'ai essayé un grand nombre de suggestions, mais sans succès:

  1. Supprimé %userprofile%\Documents\IISExpress\, essayé de l'exécuter.

  2. netsh http add urlacl url=http://localhost:62940/user=everyone, redémarré et a essayé de courir. (En fait user=Alla depuis suédois Windows).

  3. netsh http delete urlacl url=http://localhost:62940/, redémarré et a changé de <binding protocol="http" bindingInformation="*:62940:localhost /> à <binding protocol="http" bindingInformation="*:62940:/> dans %userprofile%\Documents\IISExpress\config\applicationhost.config et a essayé de courir. (Il l'a fait changé le message d'erreur pour dire ... URL "http://*:62940/" ....

  4. Réinstallé IIS 8.0 Express

  5. Réinstallé Visual Studio 2013

Je suis à mon wit's end, ce que je fais mal?

Edit 1: Si je change le port du projet (par exemple pour 55555) il commence... Ce n'est pas une solution souhaitable, car ces projets sont travaillés par plusieurs personnes. Peut-être que le port est bloqué par quelque chose d'autre? Si oui, est-il un moyen facile de vérifier par quoi?

Edit 2: Port 62940 semble être libre. L'exécution de netstat ne montrent aucune application en l'écoutant. Autre chose doit être mal.

Edit 3: j'ai essayé de lancer le projet aujourd'hui, après de ne pas le toucher pendant quelques mois. Il a travaillé, mais je ne sais pas pourquoi.

  • Exécuter netstat -aon | findstr pour voir si une autre application surveille également le port 62940. Si oui, vous ne pouvez pas surveiller ce port mais pour passer à un autre port. Ne changez pas applicationHost.config ou netsh http quand ils ne sont évidemment pas la cause.
  • J'ai couru netstat comme le suggère. Aucune demande semble être suivi port 62940. Autre chose doit être mal.
  • Le redémarrage a fonctionné pour moi.
  • Microsoft a vraiment besoin de fixer cette abomination.
InformationsquelleAutor Linus | 2014-05-06