首页 > 编程 > ASP > 正文

ASP+配置 — ASP+配置概念(二)

2024-05-04 11:06:25
字体:
来源:转载
供稿:网友
config.web 配置文件
所有asp+的配置信息都包括在名叫config.web的配置文件当中。下面的例子说明了一个asp+配置文件的结构:
代码:
<!-- config.web file -->
<configuration>
   <configsections>
      <add names="httpmodules" type="system.web.config.httpmodulesconfighandler"/>
      <add names="httphandlers" type="system.web.config.httphandlerconfighandler"/>
      <add names="sessionstate" type="system.web.config.sessionstateconfighandler"/>
      <add names="globalization" type="system.web.config.globalizationconfighandler"/>
      <!-- additional configsection declarations go here -->
     </configsections>
   <httpmodules>
      <!-- http module subelements go here -->
   </httpmodules>
   <httphandlers>
      <!-- http handlers subelements go here -->
   </httphandlers>
   <sessionstate>
      <!-- session state subelements go here -->
   </sessionstate>
   <globalization>
      <!-- session state subelements go here -->
   </globalization>
   <!-- additional config sections go here -->
</configuration>


所有的配置信息都必须居于<configuration>和</configuration>标记之间。配置文件有两个主要部分。在上部是配置小节的处理程序声明(包括在<configsection>和</configsection>标记中)。文件的其余部分包括了实际的配置小节(为了清楚,它们的子元素已被移除)。注意,下面的每一个配置小节都必须对应有一个<configsection>中的声明存在。每一个声明赋予了配置小节名称并且指出了将处理其配置信息的ngws framework assembly及class。每一配置小节包含含有asp+细节配置设定的子元素。
以下代码举例说明了这些概念:
代码:
<configuration>
   <configsections>
      <add name="debugmode" type="system.web.config.singletagsectionhandler" />
      <add name="globalization" type="system.web.config.singletagsectionhandler" />
      <add name="assemblies" type="system.web.ui.assembliessectionhandler" />
      <add name="security" type="system.web.config.securityconfighandler" />
   </configsections>
   <debugmode enable="true" />
   <globalization
      requestencoding="us-ascii"
      responseencoding="iso-8859-1"
   />
   <assemblies>
      <add assembly="system.data.dll"/>
      <add assembly="system.dll"/>
      <add assembly="system.drawing.dll"/>
      <add assembly="*"/>
   </assemblies>
   <security>
      <authorization>
         <allow users="*" /> <!-- allow all users -->
      </authorization>
   </security>

</configuration>


此例说明了一个配置文件,它包含四个配置小节——debugmode,globalization,assemblies以及security。下面是已制定的设置:
*在debug小节,调试模式被打开(设置成true)。
*在globalization小节,设置了请求(request)和回应(response)的编码方式。
*在assemblies小节,加入了四个assemblie。
*在security小节,所有用户均被赋予访问权。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表