Compartir a través de


Cómo: Suprimir advertencias de registro de IIS 7.0

Actualización: noviembre 2007

El elemento validation controla si Internet Information Services (IIS) comprueba que el archivo Web.config de la aplicación web está correctamente configurado para el modo integrado de IIS 7.0. Cuando el atributo validationConfigurationModeConfiguration del elemento validation se establece en true (valor predeterminado), se produce una advertencia de migración en modo integrado si se cumple una de las siguientes condiciones:

  • Hay definida una sección httpModules.

  • Hay definida una sección httpHandlers.

  • En el elemento identity, el atributo Impersonate está establecido en true.

En algunos casos, puede que desee suprimir la comprobación y el mensaje de advertencia asociado. El archivo Web.config de la aplicación puede contener valores de configuración para IIS 6.0 y para IIS 7.0 en modo clásico. También puede contener valores de configuración para IIS 7.0 en modo integrado, sin tener que mantener archivos Web.config independientes.

En este tema se describe cómo suprimir la comprobación. Para obtener más información sobre cómo mover aplicaciones web a IIS 7.0, vea Mover una aplicación ASP.NET de IIS 6.0 a IIS 7.0.

Suprimir la advertencia del modo integrado

Si cambia una aplicación del modo clásico al integrado y desea dejar los registros de módulos personalizados y de controlador para el modo clásico (e IIS 6.0), debe establecer el elemento de validación para evitar un mensaje de advertencia.

Nota:

Al suprimir el mensaje de error, IIS no comprueba las configuraciones de Web.config no admitidas.

Para suprimir la advertencia del modo integrado

  1. Abra el archivo Web.config.

    Si la aplicación no tiene un archivo Web.config, cree uno. Para obtener más información, vea Editar los archivos de configuración de ASP.NET.

  2. Si el archivo Web.config no contiene una sección system.webServer, cree una dentro del elemento configuration, tal y como se muestra en el ejemplo siguiente.

    <configuration>
      <system.webServer>
      </system.webServer>
    </configuration>
    
  3. Cree un elemento validation dentro del elemento system.webServer.

  4. Agregue un atributo validationConfigurationModeConfiguration y establézcalo en false.

    En el ejemplo siguiente se muestra una sección system.webServer configurada para suprimir el mensaje de advertencia de migración de IIS.

    <configuration>
      <system.webServer>
        <validation validationConfigurationModeConfiguration="false">
      </system.webServer>
    </configuration>
    

Vea también

Conceptos

Ejecutar aplicaciones web en Windows Vista con IIS 7.0 y Visual Studio

Ejecutar aplicaciones web en Windows Server 2008 con IIS 7.0 y Visual Studio