2010-04-29 5 views
0

J'ai Windows 2008 R2 installé sur mon serveur, donc iis 7.5 est. Je ne peux pas exécuter les applications class.net sur iis. l'un des modules de compression émet une exception.classique pool d'applications .net + iis 7.5 + modules de compression

erreur Informations détaillées Module DynamicCompressionModule notification SendResponse Gestionnaire StaticFile Code d'erreur 0x8007007e URL demandée http://localhost:8081/a.html Chemin d'accès physique C: \ inetpub \ TestWebSite \ a.html Méthode de connexion Anonymous connexion utilisateur anonyme

i essayé diferent méthodes d'ouverture de session, différents sites, même les pages html statiques ne sont pas servis. Erreur ne change jamais.

désolé pour un mauvais anglais.

Répondre

0

Un petit peu de recherche a trouvé ceci: http://forums.iis.net/t/1149768.aspx. Courez-vous un serveur 64bit? Si c'est le cas, est-il possible que vous mélangiez (potentiellement par inadvertance) du code 32 bits et 64 bits dans le même pool d'applications?

Plus d'informations avec des étapes un peu plus détaillées pour résoudre le problème trouvé ici: http://blogs.msdn.com/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7.aspx (recherche vers le bas pour le code d'erreur 0x8007007e)

Message d'erreur:

Erreur HTTP 500.19 - serveur interne Erreur Le demandé page ne peut pas être accédé parce que les données de configuration associées pour la page est invalide. Module DynamicCompressionModule notification SendResponse Gestionnaire StaticFile Code d'erreur 0x8007007e URL demandée http://localhost:80/ Path physique C: \ inetpub \ wwwroot Méthode de connexion connexion anonyme Utilisateur anonyme

Raison:

Code d'erreur 0x8007007e est:

ERROR_MOD_NOT_FOUND - Le module spécifié est introuvable.

Ce problème se produit car le fichier ApplicationHost.config ou le fichier web.config références un module qui est invalide ou qui ne pas existe. Pour résoudre ce problème: Dans le fichier ApplicationHost.config ou dans le fichier Web.config , recherchez la référence du module ou la référence DLL qui est non valide, puis corrigez la référence. Pour déterminer quelle référence de module est incorrecte, activez la demande ayant échoué Suivi, puis reproduisez le problème .

Pour erreur spécifique ci-dessus (mentionné dans cet exemple), module DynamicCompressionModule est la cause du problème. C'est parce que du module de compression XPress module (suscomp.dll) qui obtient installé avec WSUS.La compression régimes sont définis à l'échelle mondiale et tentent de charger dans chaque pool d'applications, il se traduira par cette erreur lorsque la version 64 bits de tentatives suscomp.dll à charge dans un pool d'applications qui est en cours d'exécution en mode 32 bits.

Cette entrée du module ressemble:

Par conséquent, pour se débarrasser de ce problème:

Ø Supprimer/désactiver le système de compression XPress de la configuration en utilisant la commande suivante:

% windir% \ system32 \ inetsrv \ appcmd.exe définir config -section: system.webServer/httpCompression /- [name = 'xpress']

OU

Ø Ajouter un attribut de « condition = "64bitness" pour cette entrée du module afin qu'il charge uniquement dans des pools d'applications 64bit

Reportez-vous ce blog pour plus de détails sur préconditions dans la IIS7

OU

Ø Utilisez une version 32 bits de suscomp.dll

+0

beaucoup beaucoup remercient daniel. % windir% \ system32 \ inetsrv \ appcmd.exe définissez config -section: system.webServer/httpCompression/- [nom = 'xpress'] Cette commande a résolu mon problème. – SelmanAY

Questions connexes