日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
ASP.NET配置文件格式淺析

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

從策劃到設(shè)計(jì)制作,每一步都追求做到細(xì)膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、域名注冊(cè)雅安服務(wù)器托管、網(wǎng)絡(luò)營(yíng)銷、VI設(shè)計(jì)、 網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。

那么下面就向你介紹具體的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)記中包含的每個(gè)聲明都指定了提供特定的配置數(shù)據(jù)集的節(jié)名,以及在該節(jié)中處理配置數(shù)據(jù)的 .NET Framework 類名。

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

下面的Web.config文件示例聲明了兩個(gè)配置﹤section﹥ 處理程序。一個(gè)處理程序管理應(yīng)用程序設(shè)置,另一個(gè)則管理會(huì)話狀態(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 文件中。子目錄中的配置文件會(huì)自動(dòng)繼承在父目錄中聲明的配置處理程序。詳細(xì)信息,請(qǐng)參閱配置繼承。

配置設(shè)置通常在節(jié)分組標(biāo)記下相互嵌套。***級(jí)的節(jié)標(biāo)記通常表示應(yīng)用配置設(shè)置的名稱空間。例如,***級(jí)的 ﹤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é)處理程序類會(huì)處理所有 Web.config 數(shù)據(jù)。您可以使用 .NET Framework 提供的預(yù)定義的配置節(jié)處理程序,也可以創(chuàng)建自己的處理程序來處理自定義的配置數(shù)據(jù)。

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

【編輯推薦】

  1. ASP.NET代碼優(yōu)化淺析
  2. ASP.NET數(shù)據(jù)驗(yàn)證控件CustomValidator的使用淺析
  3. ASP.NET網(wǎng)頁(yè)中的嵌入式代碼塊應(yīng)用淺析
  4. ASP.NET中SQL Server數(shù)據(jù)庫(kù)備份恢復(fù)淺析
  5. ASP.NET開發(fā)技巧之Theme功能淺析

分享名稱:ASP.NET配置文件格式淺析
網(wǎng)頁(yè)地址:http://www.dlmjj.cn/article/dhjciec.html