ASP.NET Web.config檔案的配置(Configuration API)

來源:互聯網
上載者:User

標籤:c   style   a   ext   color   strong   

本次我們討論主要聚焦在以下Web.config設定檔的設定值的讀取。

1、<connectionString />連接字串的讀取。

2、<appSettings />應用程式設定值的讀取。

3、<mailSettings />SMTP Mail設定值的讀取。

在討論讀取上面3個節點配置錢我們先討論一下下面3個類:

1、Configuration類(System.Configuration.Configuration)。

2、WebConfigurationManager類(System.Web.Configuration.WebConfigurationManager)。

3、ConfigurationManager類(System.Configuration.ConfigurationManager)。

以下大致介紹這3個類的功能。

1、Configuration類:

可將Configuration類視為.NET應用程式的配置本體(包含Web或Windows兩類應用程式),通過它訪問ASP.NET網站的Web.config檔案或Windows Form專案的app.config檔案。但Configuration類必須要和WebConfigurationManager或ConfigurationManager類搭配,要看應用程式是ASP.NET或Windows Form類型,ASP.NET使用WebConfigurationManager類,Windows Form使用ConfigurationManager類。

2、WebConfigurationManager類:

WebConfigurationManager類是提供對Web.config的訪問,例如,以WebConfigurationManager類開啟Web.config某個部分(Section),再返回交由Configuration類來進行處理。

3、ConfigurationManager類

ConfigurationManager類是提供對app.config的訪問權,例如,以ConfigurationManager類開啟app.config某個部分,再返回交由Configuration類來進行處理。

總結歸納:最終的搭配使用方式。

1)、ASP.NET網頁:Configuration類+WebConfigurationManager類。

2)、Windows Forms類型:Configuration類+ConfigurationManager類。

附註:

A、雖WebConfigurationManager與ConfigurationManager類功能是互連的,但微軟建設還是清楚區分使用。

B、WebConfigurationManager與ConfigurationManager都屬於靜態類,可直接取用,不需要new一個instance執行個體。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.