XML闭合标签,开始结束标签

发布于:2025-06-27 ⋅ 阅读:(16) ⋅ 点赞:(0)
<system.applicationHost>

        <applicationPools>
            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

已经有:<add name="Clr4IntegratedAppPool" 
如何添加下面的资料进去>?
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0">
<processModel maxProcesses="4" />

添加processModel节点后的XML结果如下:

<system.applicationHost>
    <applicationPools>
        <add name="Clr4IntegratedAppPool" 
             managedRuntimeVersion="v4.0" 
             managedPipelineMode="Integrated" 
             CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" 
             autoStart="true">
            <processModel maxProcesses="4" />
        </add>
        <add name="Clr4ClassicAppPool" 
             managedRuntimeVersion="v4.0" 
             managedPipelineMode="Classic" 
             CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" 
             autoStart="true" />
    </applicationPools>
</system.applicationHost>

关键修改点:

  1. Clr4IntegratedAppPool节点内嵌入了<processModel>子节点
  2. 保留了原有属性和同级节点结构1
  3. 符合IIS配置文件的XML层级规范

没有内部值就是:<add ** /> 有内部节点就是<add *> <processModel maxProcesses="4" /> </add> 是这样的吗?

是的,您的理解完全正确。在IIS的applicationHost.config配置文件中,XML节点的结构遵循以下规则:

  1. 当配置元素‌只有属性‌时,使用自闭合标签形式:

xmlCopy Code

<add name="Clr4ClassicAppPool" managedPipelineMode="Classic" />

  1. 当配置元素‌包含子节点‌时,使用开始/结束标签对形式:

<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0"> <processModel maxProcesses="4" /> </add>

这种语法是标准XML格式规范,IIS配置文件严格遵循这种结构711。processModel作为add元素的子节点时,必须采用第二种格式声明。


网站公告

今日签到

点亮在社区的每一天
去签到