Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

IIS7 - Erreur 500.22 lors du déploiement d'un site web- Internal Server Error Un paramètre ASP.NET qui ne s'applique pas en mode pipeline géré intégré a été détecté.

Vous venez de publier votre site sur IIS7, tout semble bien configuré, pourtant lorsque vous tenter d'accéder à votre site vous avez le message d'erreur :

image

HTTP Error 500.22 - Internal Server Error
An ASP.net setting has been detected that does not apply in Integrated managed pipeline mode.

ou en français :

Erreur HTTP 500.22 - Internal Server Error
Un paramètre ASP.NET qui ne s'applique pas en mode pipeline géré intégré a été détecté.

Par défaut, lorsque vous créez un nouveau site dans IIS7, vous utilisez un pool d'application ayant le mode pipeline géré intégré (integrated Managed pipeline mode).

image

Dans ce mode, .net fait intégralement partie du pipeline de IIS7. Certains paramètres, comme les httpModules, doivent être connus de IIS7. Pour cela, certaines sections du fichier de configuration doivent être modifiées et intégrées dans la section system.webserver. C'est le cas des modules et handler qui doivent respectivement être déplacés vers les sous-sections system.webServer/modules et system.webServer/handlers.

Vous pouvez faire cette modification manuellement, mais je vous conseille cependant d'utiliser l'outil appcmd qui permet de migrer automatiquement le fichier de config. La commande de migration est

%SystemRoot%\System32\inetsrv\appcmd migrate config "SiteName/"

SiteName correspond au nom de votre site tel qu'il apparait dans inetmgr, c'est à dire dans mon cas umbraco.

C:\Windows\System32\inetsrv>appcmd migrate config "Umbraco/"
Successfully migrated section "system.web/httpModules".
Successfully migrated section "system.web/httpHandlers".

A noter que le message d'erreur de IIS explique également cette manipulation.

Things you can try:

  • Migrate the configuration to the system.webServer/modules section. You can do so manually or by using AppCmd from the command line - for example, %SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/". Using AppCmd to migrate your application will enable it to work in Integrated mode, and continue to work in Classic mode and on previous versions of IIS.
  • If you are certain that it is OK to ignore this error, it can be disabled by setting system.webServer/validation@validateIntegratedModeConfiguration to false.
  • Alternatively, switch the application to a Classic mode application pool - for example, %SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool". Only do this if you are unable to migrate your application.

(Set "Default Web Site" and "Classic .NET AppPool" to your application path and application pool name)

Comme l'explique le message d'erreur, vous pouvez également passer votre pool d'application en mode de compatibilité IIS6, mais ce serait dommage de se priver du nouveau pipeline IIS7 si vous n'avez qu'un problème de configuration.

Posted: samedi 25 octobre 2008 18:17 par cyril
Classé sous : , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01