如何:禁止显示 IIS 7.0 注册警告

更新:2007 年 11 月

validation 元素用于控制 Internet 信息服务 (IIS) 是否检查以下事项:即是否已针对 IIS 7.0 集成模式正确配置 Web 应用程序的 Web.config。当 validation 元素的 validationConfigurationModeConfiguration 属性设置为 true(默认值)时,如果满足下列条件之一,则会在集成模式下引发迁移警告:

在某些情况下,可能需要禁止进行该项检查及禁止显示其关联警告消息。这样,应用程序的 Web.config 文件便可以包含 IIS 6.0 和运行于经典模式的 IIS 7.0 的设置。此外,它还可以包含在集成模式下运行的 IIS 7.0 的设置,而无需维护单独的 Web.config 文件。

本主题介绍如何禁止进行该项检查。有关如何将 Web 应用程序迁移至 IIS 7.0 的更多信息,请参见将 ASP.NET 应用程序从 IIS 6.0 迁移到 IIS 7.0

禁止显示集成模式警告

在将应用程序从使用经典模式更改为集成模式时,如果要保留经典模式(和 IIS 6.0)的自定义模块和处理程序注册,必须设置 validation 元素以避免出现警告消息。

Bb907625.alert_note(zh-cn,VS.90).gif说明:

禁止显示错误消息时,IIS 将不会检查是否存在不受支持的 Web.config 配置。

禁止显示集成模式警告

  1. 打开 Web.config 文件。

    如果应用程序没有 Web.config 文件,请创建该文件。有关更多信息,请参见编辑 ASP.NET 配置文件

  2. 如果 Web.config 文件尚未包含 system.webServer 节,请在 configuration 元素中创建该节,如下面的示例所示。

    <configuration>
      <system.webServer>
      </system.webServer>
    </configuration>
    
  3. 在 system.webServer 元素内,创建一个 validation 元素。

  4. 添加一个 validationConfigurationModeConfiguration 属性并将其设置为 false。

    下面的示例演示了一个配置为禁止显示 IIS 迁移警告消息的 system.webServer 节。

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

请参见

概念

在装有 IIS 7.0 和 Visual Studio 的 Windows Vista 上运行 Web 应用程序

在装有 IIS 7.0 和 Visual Studio 的 Windows Server 2008 上运行 Web 应用程序