Impossibilité de lancer le serveur Web IIS Express
en essayant de déboguer une application web configurée pour utiliser IIS Express 7.5 dans Visual Studio 2010, j'ai reçu l'erreur suivante "incapable de lancer le serveur Web IIS Express"
lors de la course à partir de la ligne de commande avec le /trace:error switch j'ai obtenu ce qui suit
C:Program fichiers (x86)IIS Express > iisexpress.EXE /trace:erreur
démarrage du SII Express ...
initialisation du serveur W3 Commencé CCT = 1857831
Serveur W3 initialisation de WinSock. CTC= 1857847
W3 Server WinSock initialiser. CTC = 1857847
W3 Serveur ThreadPool initialisé (ipm a signalé). CTC = 1857847
Échec pour appeler RegisterModule pour dll=C: Program Files (x86)IIS Expressloghttp.DLL, mod=Httploggmodule
Échec traitement avec hr = 800706ba
Module global de chargement des erreurs. RH= 800706ba
Fin du serveur W3_SERVER l'objet
début listenerChannel http:0
initialisation du serveur W3 Start CTC = 1858845
Serveur W3 initialisation de WinSock. CTC= 1858861
W3 Server WinSock initialiser. CTC = 1858861
W3 Serveur ThreadPool initialisé (ipm a signalé). CTC = 1858861
Échec pour appeler RegisterModule pour dll=C: Program Files (x86)IIS Expressloghttp.DLL, mod=Httploggmodule
Échec traitement avec hr = 800706ba
Module global de chargement des erreurs. RH= 800706ba
Résiliation de W3_SERVER l'objet
événement InitComplete signaled
Rapport ListenerChannel arrêté en raison d'une défaillance; ProtocolId: http, ListenerChannelId: 0
Modèle De Processus L'arrêt appelé
en attente de tout LISTENER_CHANNELS to stop
Échec commencer "Hostedwastart". Erreur= 34022648
HostableWebCore l'activation a échoué.
Impossible de commence iisexpress.
Notes -
j'ai essayé de désinstaller et de réinstaller IIS Express 7.5 un certain nombre de fois avec les mêmes résultats.
j'exécute une machine Windows 7 64-bit
IIS Express travaille sans problème depuis plusieurs mois maintenant. Le problème n'a commencé qu'après que mon ordinateur ce matin.
12 réponses
quelques suggestions qui pourraient aider:
Comment avez-vous réinstallé iis-express? Si vous ne l'avez pas fait, vous pouvez essayer de re-installer Visual Studio 2010 SP1, qui contient iis-express.
Essayez d'utiliser moniteur de processus pour regarder le iis express pour voir s'il y a des problèmes d'autorisation lorsque vous tentez de démarrer.
en dernier recours, vous pouvez désactiver le module de journalisation en modifiant le applicationhost.config
, qui est situé dans le %userprofile%\documents\IISexpress\config
répertoire. Pour ce faire, vous aurez besoin de commentaire de quelques lignes dans le fichier.
<system.webServer>/<globalModules>
élément, en commentaire la ligne
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<location>/<system.webServer>/<modules>
élément, en commentaire la ligne
<add name="HttpLoggingModule" lockItem="true" />
Après avoir enregistré vos modifications, essayez de redémarrer iis express.
j'ai eu la même chose après avoir fait une mise à jour de windows la nuit dernière. Donc ce que j'ai fait pour corriger le mien a été renommé le dossier automatiquement créé "IISExpress" qui sur mon système était dans le dossier Mes Documents. Puis J'ai redémarré VS et il a recréé que IISExpress dossier pour moi - retour à l'état de travail. Ensuite, Lancez à nouveau VS et le problème devrait être résolu. Au moins, il a travaillé sur mon système.
je faisais face au même problème et pour résoudre ce problème c'est ce que j'ai fait
- Fermé Visual studio 2013
- ouvert en mode admin et cela a fonctionné !
Fermer Visual Studio. Supprimez l'application applicationhost de votre application.fichier de configuration-il sera reconstruit lorsque vous rouvrirez le projet dans VS.
Dans mon cas, j'ai dû désactiver le Pare-feu Windows. Il semble que le pare-feu bloque le fonctionnement du serveur local. Même si j'essaie d'autoriser WebDev manuellement.WebServer40.exe pour lancer à travers le pare-feu, je reçois toujours ce message d'erreur.
UPDATE Autoriser par le pare-feu C:\Program fichiers \ IIS Express\iisexpress.exe et iisexpresstray.EXE et vous pouvez avoir activé le pare-feu.
j'ai essayé toutes ces réponses, mais aucune n'a fonctionné.
dans mon cas j'ai trouvé que le CustomUserHome
valeur a été définie dans le HKEY_CURRENT_USER\Software\Microsoft\IISExpress
clé de registre, et apparemment la valeur n'était pas accessible à IISExpress. J'ai retiré la valeur et j'ai pu lancer à nouveau à partir de Visual Studio.
je suis impossible de lancer le serveur Web IIS Express quand j'ai essayé d'exécuter un projet MVC créé sur un chemin UNC. Quand j'ai déplacé le projet sur le disque local, il a commencé à fonctionner correctement.
j'ai eu le même problème mais pour une raison différente. Je vais poster ma solution ici pour aider les autres.
ouvrir un commandprompt en mode administrateur. TAPEZ: netsh http montrer iplisten S'il y a des entrées: Type: http netsh delete iplisten Répétez jusqu'à ce que tout soit enlevé et essayez D'exécuter IIS Express à nouveau.
Espérons que cette aide! Niels
si vous avez installé le programme Web Matrix et si vous aviez ce problème, cette instruction pourrait vous aider. http://blogs.msdn.com/b/finbar_ryan/archive/2013/01/02/debugging-the-unable-to-launch-the-iis-express-web-server-error-from-visual-studio-2012.aspx
nouvelle version de VS que la question originale, mais en supprimant mon <projectname>.csproj.user
fichier (qui contient les paramètres IIS Express locaux spécifiques au projet) et redémarrez immédiatement VS corrigé.
j'ai eu les mêmes erreurs mais pour un seul compte utilisé pour l'installation. J'avais Visual Studio 2010 SP1 avec IIS 8 Express dans w7 x64. Je ne pouvais pas changer mon projet web pour utiliser IIS Express sans VS freezing. J'ai désinstallé IIS 8 Express et installé IIS 7.5 Express qui, je le savais, fonctionnait sur une autre machine. Cependant, j'ai toujours le même problème. Après un certain temps à essayer des choses, j'ai découvert que le dossier IISExpress dans Mes Documents n'a pas été supprimé lors de la désinstallation. J'ai du désinstaller, enlever manuellement dossier puis réinstaller. Au début, le fodler IISExpress a été recréé et fonctionne maintenant comme prévu. HTH
Mon problème était un peu différent, mais je poste ici au cas où quelqu'un d'autre pourrait trouver cela utile. J'essaie d'utiliser iisexpress comme serveur web local sur le port 80, mais après avoir passé de Win 7 à Win 8, j'ai eu une erreur similaire à celle ci-dessus. La chose qui a finalement aidé était d'arrêter le service appelé "World Wide Web Publishing Service" (W3SVC) via l'application de panneau de contrôle des Services sous Outils administratifs, et de le changer pour être démarré manuellement. Il avait le port 80 ouvert, et c'était le problème.