Impossible de démarrer IIS Express
Je vient d'installer Visual Studio 2012 et je voulais créer mon premier Service WCF Application. Je suis un développeur Java à venir .NET monde, alors s'il vous plaît comprendre 🙂
J'ai créé un nouveau projet C# WCF Service de l'Application. Puis j'ai frappé de Débogage (ou F5) et j'obtiens un message d'erreur disant:
Unable to launch IIS Express
Lorsque je clique de nouveau il y a une autre erreur de ce genre, mais cette fois-IIS apparaît dans le bac et je reçois une notification (bulle) et quand je clique dessus il y a un message disant:
Port '53234' is already being used by process 'IIS Express' (process ID '5524')
J'ai essayé de changer le port dans les propriétés du projet dans l'onglet Web, mais cela ne change rien. Les messages sont les mêmes, juste le numéro de port changements.
Pour moi, c'est assez drôle, mais je ne peux pas le fixer. Déjà essayé de changer les ports, j'ai réinstallé IIS, de redémarrer Visual Studio et PC. Rien n'est en cours d'exécution sur les ports que je veux utiliser.
Je suis avec Windows 8.1 x64, Visual Studio 2012 (IIS 8).
MODIFIER
Il existe un journal msg dans IIS:
Failed to register URL "http://localhost:53234/" for site "WcfService1" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Registration completed
source d'informationauteur BartoszCichecki
Vous devez vous connecter pour publier un commentaire.
Pour moi ce problème est dû à une mauvaise configuration dans le projet, qui se manifeste dans IISExpress' applicationHost.fichier de configuration.
J'avais à la fois les ports http et https configuration que le même.
Pour résoudre cela éditer le fichier de projet pour utiliser correctement les différents ports.
Une autre option est de supprimer la applicationHost.fichier de config, Visual Studio va recréer lorsqu'il tire IISExpress. Il ne résout pas un projet d'une mauvaise configuration, mais il est susceptible de résoudre un currupt configuration que j'ai eu à faire à quelques reprises.
*Remarque: * Pour trouver votre applicationHost.fichier de configuration de IIS voir cette question Où est l'IIS Express de configuration /métabase fichier trouvé?
Je suis tombé sur cette récemment et ma solution n'était pas là, alors j'ai pensé que je voudrais ajouter.
Mon problème était que netsh avait un urlacl ajoutée qui correspondait à mon localhost liaison, à l'origine de ce message d'erreur.
La solution est d'appeler
netsh http show urlacl
et de regarder et de voir si votre serveur iis express de liaison sont répertoriés. Mon localhost liaison a été pour https://localhost:44300. Donc, pour le fixer, j'ai dû appeler:netsh http delete urlacl url=https://localhost:44300/
J'ai été confrontée au même problème et ce que j'ai fait est le suivant:
De maintenant, vous serez en mesure de exécuter l'application sans aucune erreur.
J'ai rencontré ce problème lorsque j'ai eu deux instances de Visual Studio 2012 est ouvert avec les différents projets qui est arrivé à avoir le même nom (le nom par défaut de
App
).J'ai été en mesure de résoudre ce par la fermeture d'une seule instance de Visual Studio.