Comment : supprimer les avertissements relatifs à l'inscription d'IIS 7.0
Mise à jour : novembre 2007
L'élément validation contrôle si les services IIS vérifient que le fichier Web.config de l'application Web est configuré correctement pour le mode intégré d'IIS 7.0. Lorsque l'attribut validationConfigurationModeConfiguration de l'élément validation a la valeur true (valeur par défaut), un avertissement relatif à la migration est généré en mode intégré lorsqu'une des conditions suivantes est vraie :
Une section httpModules est définie.
Une section httpHandlers est définie.
Dans l'élément identity, l'attribut Impersonate a la valeur true.
Dans certains cas, vous pouvez supprimer le contrôle et le message d'avertissement associé. Ainsi, le fichier Web.config de l'application peut contenir des paramètres pour IIS 6.0 et pour IIS 7.0 s'exécutant en mode classique. Il peut également contenir des paramètres pour IIS 7.0 s'exécutant en mode intégré, sans avoir besoin de conserver des fichiers Web.config séparés.
Cette rubrique décrit comment supprimer le contrôle. Pour plus d'information sur la manière de migrer des applications Web vers IIS 7.0, consultez Déplacement d'une application ASP.NET d'IIS 6.0 vers IIS 7.0.
Suppression de l'avertissement en mode intégré
Lorsque vous déplacez une application du mode classique au mode intégré et que vous souhaitez quitter les inscriptions de modules personnalisés et de gestionnaires du mode classique (et IIS 6.0), vous devez définir l'élément de validation pour éviter de recevoir un message d'avertissement.
Remarque : |
---|
Lorsque vous supprimez le message d'erreur, IIS ne recherche pas les configurations Web.config non prises en charge. |
Pour supprimer l'avertissement en mode intégré
Ouvrez le fichier Web.config.
Si l'application ne possède pas de fichier Web.config, créez-en un. Pour plus d'informations, consultez Modification des fichiers de configuration ASP.NET.
Si le fichier Web.config ne contient pas déjà une section system.webServer, créez-en une dans l'élément configuration, comme l'indique l'exemple suivant.
<configuration> <system.webServer> </system.webServer> </configuration>
Créez un élément validation dans l'élément system.webServer.
Ajoutez un attribut validationConfigurationModeConfiguration et attribuez-lui la valeur false.
L'exemple suivant illustre une section system.webServer configurée pour supprimer le message d'avertissement de migration IIS.
<configuration> <system.webServer> <validation validationConfigurationModeConfiguration="false"> </system.webServer> </configuration>
Voir aussi
Concepts
Exécution d'applications Web sous Windows Vista avec IIS 7.0 et Visual Studio
Exécution d'applications Web sous Windows Server 2008 avec IIS 7.0 et Visual Studio