web-dev-qa-db-fra.com

Windows 8.1 / Windows 10 casse mon ASP.NET / IIS: "Service non disponible"

Avec Windows 8.1 enfin publié sur MSDN/Technet aujourd'hui, je suis tombé sur le problème suivant lors de l'exécution de mon application ASP.NET après avoir effectué une mise à niveau sur place avec Win 8.1 RTM:

Service non disponible

Erreur HTTP 503. Le service est indisponible.

  • L'AppPool est mort et affiche un état de Stopped
  • Le journal IIS n'a rien
  • Il y a un indice dans le journal des applications Windows qui contient cette erreur

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

Comment puis-je récupérer mon IIS pour le faire fonctionner à nouveau?

91
Simon_Weaver

Il semble qu'une simple désinstallation et réinstallation du module de réécriture fera l'affaire.

Edit: Comme d'autres l'ont dit - essayez d'abord une réparation - si cela fonctionne, cela devrait être plus rapide.

Il ne ressemble pas à Microsoft Web Platform Installer est capable de le désinstaller alors allez simplement à Programs and Features pour le désinstaller.

Vous le trouverez répertorié comme IIS URL Rewrite Module 2 et cliquez simplement sur le bouton Uninstall en haut.

Ensuite, réinstallez-le à partir d'ici:

http://www.iis.net/downloads/Microsoft/url-rewrite

Assurez-vous que votre App Pool est démarré - ou redémarrez simplement IIS et tout devrait fonctionner à nouveau.


Edit: 30/08/16: Une erreur similaire mais sans rapport peut se produire si vous avez le "nouveau" noyau .NET installé et mis à jour vers l'édition Win 10 Anniversary. Voir ici: https://github.com/aspnet/Home/issues/158 - L'exécution d'une réparation sur VS 2015 Tooling Preview devrait le corriger. Je voulais l'ajouter ici car les erreurs sont très similaires à cette réponse.

124
Simon_Weaver

J'ai eu cette erreur de journal des événements après la mise à jour de Win8.1 vers Win10. Pour résoudre ce problème, accédez à Panneau de configuration -> Programmes et fonctionnalités, recherchez IIS URL Rewrite Module 2, cliquez avec le bouton droit et sélectionnez Repair (c'est rapide ). Ensuite, redémarrez votre (vos) AppPool arrêté (s). Ça devrait aller maintenant.

Pas besoin de désinstaller ni réinstaller.

Gary Davis

53
GarDavis

Pas besoin de désinstaller. Faites simplement une réparation à la place, et cela fonctionnera.

26
Jimmy Soh

Pour des raisons étranges, la seule solution pour moi était d'installer la version précédente du module, à partir de https://www.Microsoft.com/en-us/download/details.aspx?id=7435

6
Kevin Dimey

Je viens de rencontrer ce problème après une mise à jour. Tous les pools d'applications se sont arrêtés! Leur démarrage a résolu le problème.

3
Chad Carisch

J'ai eu du mal avec des problèmes similaires hier soir.

Il a commencé par une plainte concernant le fichier redirect.dll manquant. Après avoir installé la fonction de redirection d'IIS, ce message de journal a disparu et tout ce qui me restait était un tas de messages d'erreur de WAS. Il a essayé de démarrer mon pool d'applications cinq fois jusqu'à l'abandon.

Un canal d'écoute pour le protocole "http" dans le processus de travail "120" desservant le pool d'applications "mon pool d'applications" a signalé une défaillance du canal d'écoute. Le champ de données contient le numéro d'erreur.

Le code d'erreur était "8007007E" (fichier introuvable selon google).

J'ai ensuite installé ProcMon à partir de sysinternals.com et chaque fois que le processus w3wp se plaignait de "NOM NON TROUVÉ" juste avant de terminer, j'ai recherché et installé la fonction IIS) correspondante. Je l'ai répété jusqu'à ce que je les ai toutes installées et que tout fonctionne à nouveau.

Installer tout n'est pas une bonne solution, mais je n'ai pas le temps d'approfondir en ce moment.

2
9Rune5

J'ai rencontré des symptômes similaires après avoir changé mon mot de passe de domaine. J'ai également dû réinitialiser mon mot de passe dans mes paramètres (codés en dur!) App Pool sur ma boîte de développement.

1
Dave Mateer

J'ai eu un problème similaire avec "Impossible de charger httpplatformhandler.dll". Encore une fois, la solution consistait à télécharger le mspp d'installation httpplatformhandler approprié à partir de http://www.iis.net/downloads/Microsoft/httpplatformhandler puis à exécuter une réparation.

1
Stuart

La réparation a fonctionné pour moi après la mise à jour vers W10 Insider Preview 160826-1902

0
Marco Duindam

J'ai rencontré le même problème dans Windows Server 2012 R2. Après avoir mis à jour les mises à jour Windows vers les plus récentes, cela fonctionne.

0
au.tw