自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET配置文件格式淺析

開發(fā) 后端
ASP.NET配置文件格式是什么呢?ASP.NET配置文件格式需要注意什么呢?本文將向你介紹這些內(nèi)容。

ASP.NET配置文件的作用是什么呢?ASP.NET資源的配置信息包含在配置文件集中,每個文件的名稱都是 Web.config。ASP.NET配置文件格式是什么呢?每個ASP.NET配置文件都包含了由用于指定配置設(shè)置的 XML 標(biāo)記和子標(biāo)記組成的嵌套層次結(jié)構(gòu)。因為標(biāo)記必須是標(biāo)準(zhǔn)格式的 XML,所以標(biāo)記、子標(biāo)記和屬性都要區(qū)分大小寫。標(biāo)記和屬性名都是駝峰式大小寫,即標(biāo)記名的***個字符是小寫,而隨后的任何連接字的首字母全都是大寫。屬性值采用 Pascal 的大小寫格式,即***個字符大寫,而隨后的任何連接字的首字母也都大寫。true 和 false 例外,它們始終都是小寫。

那么下面就向你介紹具體的ASP.NET配置文件格式:

所有配置信息都位于 ﹤configuration﹥ 和 ﹤/configuration﹥ 根 XML 標(biāo)記之間。標(biāo)記間的配置信息分為兩大主要區(qū)域:配置節(jié)處理程序聲明區(qū)域和配置節(jié)設(shè)置區(qū)域。

配置節(jié)處理程序聲明出現(xiàn)在 ﹤configSections﹥ 和 ﹤/configSections﹥ 標(biāo)記之間配置文件的最上面。在 ﹤section﹥ 標(biāo)記中包含的每個聲明都指定了提供特定的配置數(shù)據(jù)集的節(jié)名,以及在該節(jié)中處理配置數(shù)據(jù)的 .NET Framework 類名。

配置節(jié)設(shè)置區(qū)域在 ﹤configSections﹥ 區(qū)域后面,它包含了實際的配置設(shè)置。在 ﹤configSections﹥ 區(qū)域中的每個聲明都有一個配置節(jié)。每個配置節(jié)都包含帶有該節(jié)設(shè)置屬性的子標(biāo)記。

下面的Web.config文件示例聲明了兩個配置﹤section﹥ 處理程序。一個處理程序管理應(yīng)用程序設(shè)置,另一個則管理會話狀態(tài)。

  1. ﹤configuration﹥  
  2.    ﹤configSections﹥  
  3.       ﹤section name="appSettings"     
  4.          type="System.Configuration.NameValueFileSectionHandler,   
  5.          System, Version=1.0.3300.0,   
  6.          Culture=neutral, PublicKeyToken=b77a5c561934e089"/﹥           
  7.       ﹤section name="sessionState"   
  8.          type="System.Web.SessionState.SessionStateSectionHandler,   
  9.          System.Web, Version=1.0.3300.0, Culture=neutral,   
  10.          PublicKeyToken=b03f5f7f11d50a3a"   
  11.          allowDefinition="MachineToApplication"/﹥  
  12.    ﹤/configSections﹥  
  13.    ﹤appSettings﹥  
  14.       ﹤add key="dsn" value="localhost;uid=MyUserName;pwd=;"/﹥  
  15.       ﹤add key="msmqserver" value="server\myqueue"/﹥  
  16.    ﹤/appSettings﹥  
  17.      
  18.    ﹤sessionState cookieless="true" timeout="10"/﹥  
  19. ﹤/configuration﹥ 

您只需聲明一次配置節(jié)處理程序??梢詫⑺胖迷诜?wù)器的根 Machine.config 文件中或包含 Web 應(yīng)用程序文件的虛擬目錄下的 Web.config 文件中。子目錄中的配置文件會自動繼承在父目錄中聲明的配置處理程序。詳細(xì)信息,請參閱配置繼承。

配置設(shè)置通常在節(jié)分組標(biāo)記下相互嵌套。***級的節(jié)標(biāo)記通常表示應(yīng)用配置設(shè)置的名稱空間。例如,***級的 ﹤system.net﹥ 標(biāo)記代表網(wǎng)絡(luò)類的設(shè)置,而 ﹤system.web﹥ 標(biāo)記則代表 ASP.NET 類的設(shè)置。

下例顯示了標(biāo)記嵌套。

  1. ﹤configuration﹥  
  2.    ﹤configSections﹥  
  3.       ﹤sectionGroup name="system.net"﹥  
  4.          ﹤section name="authenticationModules" 
  5.             type="System.Net.Configuration.NetAuthenticationModuleHandler,   
  6.             System, Version=1.0.3300.0, Culture=neutral,   
  7.             PublicKeyToken=b77a5c561934e089"/﹥                                 
  8.          ﹤section name="webRequestModules"   
  9.             type="System.Net.Configuration.WebRequestModuleHandler,   
  10.             System, Version=1.0.3300.0, Culture=neutral,  
  11.             PublicKeyToken=b77a5c561934e089"/﹥  
  12.        ﹤/sectionGroup﹥  
  13.        ﹤sectionGroup name="system.web"﹥  
  14.           ﹤section name="authorization"   
  15.              type="System.Web.Configuration.AuthorizationConfigHandler,   
  16.              System.Web, Version=1.0.3300.0, Culture=neutral,   
  17.              PublicKeyToken=b03f5f7f11d50a3a"/﹥              
  18.           ﹤section name="sessionState"   
  19.              type="System.Web.SessionState.SessionStateSectionHandler,  
  20.              System.Web, Version=1.0.3300.0, Culture=neutral,  
  21.              PublicKeyToken=b03f5f7f11d50a3a"  
  22.              allowDefinition="MachineToApplication"/﹥          
  23.        ﹤/sectionGroup﹥  
  24.     ﹤/configSections﹥  
  25.    ﹤system.net﹥  
  26.       ﹤! -- 在此處插入 Net 類設(shè)置。 --﹥  
  27.    ﹤/system.net﹥  
  28.    ﹤system.web﹥  
  29.         ﹤authorization﹥  
  30.             ﹤allow users="*"/﹥ ﹤!-- Allow all users --﹥  
  31.             ﹤!-- 允許或拒絕特定的用戶。  
  32.             allow users="[comma separated list of users]" 
  33.                   roles="[comma separated list of roles]"/﹥  
  34.             ﹤deny users="[comma separated list of users]" 
  35.                   roles="[comma separated list of roles]"/﹥  
  36.             --﹥  
  37.         ﹤/authorization﹥  
  38.         ﹤sessionState   
  39.             sqlConnectionString="data source=localhost;  
  40.                Integrated Security=SSPI;  
  41.                Initial Catalog=northwind"  
  42.             cookieless="false"   
  43.             timeout="10"/﹥  
  44.    ﹤/system.web﹥  
  45. ﹤/configuration﹥ 

ASP.NET 配置結(jié)構(gòu)沒有規(guī)定結(jié)構(gòu)所支持的配置數(shù)據(jù)類型。配置節(jié)處理程序類會處理所有 Web.config 數(shù)據(jù)。您可以使用 .NET Framework 提供的預(yù)定義的配置節(jié)處理程序,也可以創(chuàng)建自己的處理程序來處理自定義的配置數(shù)據(jù)。

ASP.NET配置文件格式的相關(guān)內(nèi)容就向你介紹到這里,希望對你了解ASP.NET配置文件格式有所幫助。

【編輯推薦】

  1. ASP.NET代碼優(yōu)化淺析
  2. ASP.NET數(shù)據(jù)驗證控件CustomValidator的使用淺析
  3. ASP.NET網(wǎng)頁中的嵌入式代碼塊應(yīng)用淺析
  4. ASP.NET中SQL Server數(shù)據(jù)庫備份恢復(fù)淺析
  5. ASP.NET開發(fā)技巧之Theme功能淺析
責(zé)任編輯:仲衡 來源: 51windows.net
相關(guān)推薦

2009-07-21 10:05:10

ASP.NET配置文件

2009-08-05 11:16:26

ASP.NET配置文件

2021-09-29 15:52:26

計算機(jī)配置文件語言

2009-08-05 14:01:50

ASP.NET配置錯誤

2009-07-21 14:32:51

ASP.NET進(jìn)程模型

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET優(yōu)點

2009-08-05 13:37:40

ASP.NET配置設(shè)置

2009-07-29 14:23:08

ASP.NET配置文件

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-07-31 11:45:42

ASP.NET文件下載

2009-07-20 16:09:39

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計

2012-05-29 09:48:21

Hadoop

2011-04-19 14:35:58

ASP.NETWeb.config

2009-07-20 16:23:01

ASP.NET授權(quán)模塊

2009-08-04 17:00:09

ASP.NET禁用Vi

2009-07-23 14:31:20

ASP.NET MVC

2009-07-28 16:40:11

ASP.NET異步頁面
點贊
收藏

51CTO技術(shù)棧公眾號