Lors de la tentative de débogage d'une application Web configurée pour utiliser IIS Express 7.5 dans Visual Studio 2010, j'ai reçu le message d'erreur suivant: "Impossible de lancer le serveur Web IIS Express" "
Lors de l'exécution à partir de la ligne de commande avec le commutateur/trace: error, j'ai le suivant
C:\Program Files (x86)\IIS Express> iisexpress.exe /trace: erreur
Démarrage de IIS Express ...
Initialisation du serveur W3 Commencé CTC = 1857831
Serveur W3 initialisation de WinSock. CTC = 1857847
W3 Server WinSock initialisé. CTC = 1857847
W3 Le serveur ThreadPool est initialisé (ipm a signalé ). CTC = 1857847
Échoué appeler RegisterModule pour dll = C:\Program Files (x86)\IIS Express\loghttp.dll, mod = HttpLoggingModule
Échoué traitement avec h = 800706ba
Erreur lors du chargement des modules globaux. h = 800706ba
Terminer W3_SERVER objet
Démarrer listenerChannel http: 0
Initialisation du serveur W3 Commencé CTC = 1858845
Serveur W3 initialisation de WinSock. CTC = 1858861
W3 Server WinSock initialisé. CTC = 1858861
W3 Le serveur ThreadPool est initialisé (ipm a signalé ). CTC = 1858861
Échoué appeler RegisterModule pour dll = C:\Program Files (x86)\IIS Express\loghttp.dll, mod = HttpLoggingModule
Échoué traitement avec h = 800706ba
Erreur lors du chargement des modules globaux. h = 800706ba
Terminer W3_SERVER objet
Evénement InitComplete signalé
Rapport ListenerChannel arrêté pour cause d'échec; ProtocolId: http, ListenerChannelId: 0
Modèle de processus Arrêt appelé
En attente de tous LISTENER_CHANNELS pour arrêter
Échoué pour démarrer 'HostedWASStart'. Erreur = 34022648
HostableWebCore activation echouée.
Incapable de lancez iisexpress.
Remarques -
J'ai essayé de désinstaller et de réinstaller IIS Express 7.5 plusieurs fois avec les mêmes résultats.
J'utilise une machine Windows 7 64 bits
IIS Express fonctionne sans problème depuis plusieurs mois. Le problème n'a commencé qu'après le redémarrage de mon ordinateur ce matin.
Quelques suggestions qui peuvent aider:
Comment avez-vous réinstallé IIS-Express? Si vous ne l'avez pas déjà fait, vous pouvez essayer de réinstaller Visual Studio 2010 SP1 , qui contient iis-express.
Essayez d’utiliser process monitor pour regarder le processus iis-express et voir s’il existe des problèmes d’autorisation lorsque vous essayez de le démarrer.
En dernier recours, vous pouvez désactiver le module de journalisation en modifiant le applicationhost.config
, situé dans le répertoire %userprofile%\documents\IISexpress\config
. Pour ce faire, vous devrez commenter quelques lignes du fichier.
Sous l'élément <system.webServer>/<globalModules>
, commentez la ligne.
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
Sous l'élément <location>/<system.webServer>/<modules>
, commentez 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 hier soir. Donc, ce que j'ai fait pour réparer le mien a été renommé le dossier créé automatiquement "IISExpress" qui, sur mon système, se trouvait dans le dossier Mes documents. Ensuite, j'ai redémarré VS et il a recréé ce dossier IISExpress pour moi - pour le remettre en état de marche. Relancez ensuite VS et le problème devrait être résolu. Au moins cela a fonctionné sur mon système.
Je faisais face au même problème et pour résoudre ce problème, voici ce que j'ai fait
Fermez Visual Studio . Supprimez le fichier applicationhost.config de votre application: il sera reconstruit lorsque vous rouvrirez le projet dans VS.
J'ai essayé toutes ces réponses, mais aucune n'a fonctionné.
Dans mon cas, j'ai constaté que la valeur CustomUserHome
était définie dans la clé de registre HKEY_CURRENT_USER\Software\Microsoft\IISExpress
et qu'apparemment, la valeur n'était pas accessible à IISExpress. J'ai supprimé la valeur et je pouvais relancer à partir de Visual Studio.
Dans mon cas, j'ai dû désactiver le pare-feu Windows. Il semble que le pare-feu empêche le serveur Web local de fonctionner correctement. Même si j'essaie d'autoriser manuellement WebDev.WebServer40.exe à traverser le pare-feu, j'obtiens toujours cette erreur.
UPDATE Autoriser à travers le pare-feu C:\Program Files\IIS Express\iisexpress.exe et iisexpresstray.exe et vous pouvez avoir activé le pare-feu.
La version de VS la plus récente que la question d'origine, mais la suppression de mon fichier <projectname>.csproj.user
(qui contient les paramètres IIS Express locaux et spécifiques au projet), puis le redémarrage de VS le corrigèrent immédiatement.
Si vous avez installé le programme Web Matrix et que vous rencontrez ce problème, cette instruction peut vous aider. http://blogs.msdn.com/b/finbar_ryan/archive/2013/01/02/deBugging studio-2012.aspx
J'ai eu Impossible de lancer le serveur Web IIS Express lorsque j'ai essayé d'exécuter un projet MVC créé sur un chemin UNC. Lorsque j'ai déplacé le projet sur le disque local, il a bien fonctionné.
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 en tant que serveur Web local sur le port 80, mais après la mise à niveau de Win 7 à Win 8, une erreur similaire à celle décrite ci-dessus s'est produite. Ce qui a finalement aidé a été d'arrêter le service appelé "Service de publication World Wide Web" (W3SVC) via l'application du panneau de configuration Services sous Outils d'administration et de le modifier pour qu'il soit démarré manuellement. Il avait le port 80 ouvert, et c'était le problème.
J'ai eu les mêmes erreurs, mais pour un seul compte utilisé pour installer. 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 gel de VS. J'ai désinstallé IIS 8 Express et installé IIS 7.5 Express, car je savais qu'il fonctionnait sur un autre ordinateur. Cependant, j'ai toujours le même problème. Après quelques essais, j'ai découvert que le dossier IISExpress dans Mes documents n'avait pas été supprimé lors de la désinstallation. Je devais désinstaller, supprimer manuellement le dossier puis réinstaller. Au début, le chargeur IISExpress a été recréé et fonctionne maintenant comme prévu . HTH
Pour une raison quelconque, le port précédent n'était plus disponible - peut-être un processus frauduleux. Quoi qu'il en soit, j'ai ajouté le numéro de port et il a recommencé à fonctionner.