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.

21
demandé sur Garett 2011-05-30 05:54:10

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.

14
répondu Garett 2011-05-31 05:00:26

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.

16
répondu user2555524 2013-08-20 18:55:43

je faisais face au même problème et pour résoudre ce problème c'est ce que j'ai fait

  1. Fermé Visual studio 2013
  2. ouvert en mode admin et cela a fonctionné !
4
répondu user3720704 2015-02-27 02:04:32

Fermer Visual Studio. Supprimez l'application applicationhost de votre application.fichier de configuration-il sera reconstruit lorsque vous rouvrirez le projet dans VS.

3
répondu Kenmeister 2017-02-27 19:31:18

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.

2
répondu Xaris Fytrakis 2013-09-11 10:03:33

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.

2
répondu codekaizen 2013-12-07 08:58:07

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.

1
répondu Klas Mellbourn 2013-01-15 13:41:33

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

1
répondu Niels Bos 2013-11-05 09:08:43

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

1
répondu LYKS 2014-02-04 08:17:58

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é.

1
répondu brichins 2017-07-26 02:40:48

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

0
répondu Craig 2013-05-03 11:51:50

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.

0
répondu jtsoftware 2014-03-19 03:42:47