ValidationSection 类

启用或禁用对配置文件的验证检查。

语法

class ValidationSection : ConfigurationSection  

方法

下表列出了 ValidationSection 类公开的方法。

名称 描述
GetAllowDefinition (继承自 ConfigurationSection。)
GetAllowLocation (从 ConfigurationSection 继承。)
RevertToParent (从 ConfigurationSection 继承。)
SetAllowDefinition (从 ConfigurationSection 继承。)
SetAllowLocation (从 ConfigurationSection 继承。)

属性

下表列出了 ValidationSection 类公开的属性。

名称 描述
Location (继承自 ConfigurationSection。)一个键属性。
Path (继承自 ConfigurationSection。)一个键属性。
SectionInformation (从 ConfigurationSection 继承。)
ValidateIntegratedModeConfiguration 一个读/写 boolean 值。 如果 IIS 在检测到应将 ASP.NET 1.0 Web 应用程序修改为在集成模式下运行时生成迁移错误消息,则为 true,否则为 false。 默认值为 true。 有关该属性的详细信息,请参阅“注解”部分。

子类

此类不包含子类。

注解

如果启用了 ValidateIntegratedModeConfiguration 属性且满足以下条件之一,则 IIS 会生成迁移错误消息:

  • 应用程序在其 Web.config 文件中定义了一个 <httpModules> 节。

    在 IIS 7 集成模式中,ASP.NET 模块是通过 <system.webServer> 下的统一 <modules> 节中的本机模块指定的。

  • 应用程序在其 Web.config 文件中定义了一个 <httpHandlers> 节。

    在 IIS 7 集成模式中,ASP.NET 处理程序映射在 <system.webServer> 内的统一 <handlers> 节中指定。 <handlers> 节替换了 ASP.NET <httpHandlers> 和 IIS 脚本处理器映射配置,这两者都是设置 ASP.NET 1.0 处理程序映射所必需的。

  • 应用程序的 Web.config 文件指定 <identity impersonate="true" />

    在 IIS 7 集成模式下,客户端模拟在某些早期请求处理阶段不可用。 因此,IIS 会生成迁移错误消息。 如果 ASP.NET Web 应用程序模拟客户端凭据(最常见于 Intranet 方案),则可能需要将 ValidateIntegratedModeConfiguration 属性设置为 false

    如果手动迁移配置,或者不迁移配置但希望 IIS 保持在集成模式(应避免这种模式)下,则可通过将 ValidateIntegratedModeConfiguration 属性设置为 false 来禁用迁移错误消息。

注意

由于当 ValidateIntegratedModeConfigurationfalse 时,IIS 将不再针对不支持的配置提供警告,因此在进行此设置之前,请确保应用程序在集成模式下正常工作。

继承层次结构

ConfigurationSection

ValidationSection

要求

类型 描述
客户端 - IIS 7.0(在 Windows Vista 上)
- IIS 7.5(在 Windows 7 上)
- IIS 8.0(在 Windows 8 上)
- IIS 10.0(在 Windows 10 上)
服务器 - IIS 7.0(在 Windows Server 2008 上)
- IIS 7.5(在 Windows Server 2008 R2 上)
- IIS 8.0(在 Windows Server 2012 上)
- IIS 8.5(在 Windows Server 2012 R2 上)
- IIS 10.0(在 Windows Server 2016 上)
产品 - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF 文件 WebAdministration.mof

另请参阅

ConfigurationSection 类