ASP.NET 配置节架构
ASP.NET 配置节架构包含控制 ASP.NET Web 应用程序行为的元素。如果为属性指定了默认值,则该默认值是在 Machine.config 文件中设置的,该文件的路径是 systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Machine.config。
<configuration>
<location>
<system.web>
<authentication>
<forms>
<credentials>
<passport>
<authorization>
<allow>
<deny>
<browserCaps>
<result>
<use>
<filter>
<case>
<clientTarget>
<add>
<remove>
<clear>
<compilation>
<compilers>
<compiler>
<assemblies>
<add>
<remove>
<clear>
<customErrors>
<error>
<globalization>
<httpHandlers>
<add>
<remove>
<clear>
<httpModules>
<add>
<remove>
<clear>
<httpRuntime>
<identity>
<machineKey>
<pages>
<processModel>
<securityPolicy>
<trustLevel>
<sessionState>
<trace>
<trust>
<webServices>
<protocols>
<add>
<remove>
<clear>
<serviceDescriptionFormatExtensionTypes>
<add>
<remove>
<clear>
<soapExtensionTypes>
<add>
<clear>
<soapExtensionReflectorTypes>
<add>
<clear>
<soapExtensionImporterTypes>
<add>
<clear>
<WsdlHelpGenerator>
</webServices>
</system.web>
</location>
</configuration>
元素 | 说明 |
---|---|
<system.web> | 为 ASP.NET 配置节指定根元素。 |
用于 <assemblies> 的 <add> | 添加要在动态资源编译期间使用的程序集引用。 |
用于 <clientTarget> 的 <add> | 将特定用户代理的别名添加到用户代理别名的内部集合中。 |
用于 <httpHandlers> 的 <add> | 添加对要在动态资源编译期间使用的程序集的引用。 |
用于 <httpModules> 的 <add> | 添加对要在动态资源编译期间使用的程序集的引用。 |
用于 <protocols> 的 <add> | 添加一个传输协议,.NET Framework 可以使用该协议来解密 HTTP 请求中从客户端浏览器发送的数据。 |
用于 <serviceDescriptionFormatExtensionTypes> 的 <add> | 添加要在配置文件的范围内运行的服务描述格式扩展。 |
用于 <soapExtensionTypes>、<soapExtensionImporterTypes> 和 <soapExtensionReflectorTypes> 的 <add> | 添加要在配置文件的范围内与所有 XML Web services 一起运行的 SOAP 扩展。 |
<allow> | 允许对资源的访问。 |
<assemblies> | 指定 ASP.NET 编译处理指令。 |
<authentication> | 配置 ASP.NET 身份验证支持。 |
<authorization> | 配置 ASP.NET 授权支持。 |
<browserCaps> | 配置浏览器功能组件的设置。 |
<case> | 允许模式匹配在处理大量替换选项中的第一个成功匹配后停止。 |
<clear> | 移除所有对适用于父标记的项的引用。 |
<clientTarget> | 将特定用户代理的别名添加到用户代理别名的内部集合中。 |
<compilation> | 包含 ASP.NET 使用的所有编译设置。 |
<compiler> | 定义新的编译器选项。 |
<compilers> | 指定 ASP.NET 应用程序支持的编译器。 |
<credentials> | 允许选择性地在配置文件中定义名称和密码凭据。 |
<customErrors> | 定义 ASP.NET 应用程序的自定义错误信息和发生错误时浏览器被重定向到的页。 |
<deny> | 指定拒绝对资源的访问。 |
<error> | 定义一个将由自定义错误页处理的自定义错误条件。 |
<filter> | 允许按顺序应用多个规则。 |
<forms> | 为基于窗体的自定义身份验证配置 ASP.NET 应用程序。 |
<globalization> | 配置应用程序的全球化设置。 |
<httpHandlers> | 将传入的 URL 请求映射到 IHttpHandler 类。 |
<httpModules> | 添加、移除或清除应用程序中的 HTTP 模块。 |
<httpRuntime> | 配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序或子目录级别声明。 |
<identity> | 控制 Web 应用程序的应用程序标识。 |
<location> | 指定应用配置设置的资源。 |
<machineKey> | 配置用于加密和解密 Forms 身份验证 Cookie 数据的密钥。该节使开发人员能够配置验证密钥,用以对视图状态数据和 Forms 身份验证票执行消息身份验证检查。它可在计算机、站点或应用程序级别声明,但不在子目录级别声明。 |
<pages> | 标识特定于页的配置设置。 |
<passport> | 指定要重定向到的页(如果该页要求身份验证,而用户尚未通过 Microsoft Passport 身份验证注册)。 |
<processModel> | 配置 Microsoft Internet 信息服务 (IIS) Web 服务器系统上的 ASP.NET 进程模型设置。 |
<protocols> | 指定传输协议,ASP.NET 可使用这些传输协议来解密 HTTP 请求中从客户端浏览器发送的数据。 |
用于 <assemblies> 的 <remove> | 移除对程序集的引用。 |
用于 <clientTarget> 的 <remove> | 从用户代理别名的内部集合中移除特定用户代理的别名。 |
用于 <httpHandlers> 的 <remove> | 移除对 HttpHandler 类的谓词/路径映射。 |
用于 <httpModules> 的 <remove> | 移除对 HttpModule 类的引用。<remove> 的值必须与上一个 <add> 指令的值精确匹配。 |
用于 <protocols> 的 <remove> | 从特定应用程序的可支持 HTML 编码协议列表中移除单个协议。 |
用于 <serviceDescriptionFormatExtensionTypes> 的 <remove> | 从配置文件的范围内移除单个服务描述格式扩展类型。 |
<result> | 用来保存对该节进行分析后得出的结果(键值字符串对)的 HttpCapabilitiesBase 派生类。此字符串在运行时用于创建返回类型。 |
<securityPolicy> | 定义命名安全级别与策略文件的有效映射。该节可以在计算机、站点或应用程序级别声明。 |
<serviceDescriptionFormatExtensionTypes> | 指定要在配置文件的范围内运行的服务描述格式扩展。 |
<sessionState> | 配置当前应用程序的一些会话状态设置。 |
<soapExtensionImporterTypes> | 指定当访问配置文件范围内的 XML Web services 的服务描述时将运行的 SOAP 扩展。 |
<soapExtensionReflectorTypes> | 指定当为配置文件范围内的所有 XML Web services 生成服务描述时将运行的 SOAP 扩展。 |
<soapExtensionTypes> | 指定要与配置文件范围内的所有 XML Web services 一起运行的 SOAP 扩展。 |
<trace> | 配置 ASP.NET 跟踪服务。 |
<trust> | 配置用于运行特定应用程序的代码访问安全权限集。该节可以在计算机、站点和应用程序级别声明。 |
<trustLevel> | 定义特定安全级别到命名策略文件的映射。 |
<use> | 指定发送到该分析器的 HTTP 请求字符串。 |
<user> | 允许在配置文件中定义用户名和密码凭据。 |
<webServices> | 控制使用 ASP.NET 创建的 XML Web services 的设置。 |
<WsdlHelpGenerator> | 为 XML Web services 指定 .aspx 帮助页。 |