日期:2013-10-29  浏览次数:20465 次

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以及sec