所有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小節,所有用戶均被賦予訪問權。
