web.config文件中自定義配置節點

web.config中常用的節點有<appSettings>節點和<connectionStrings>節點等,其中<appSettings>常用作保存應用程序的配置信息,<connectionStrings>常用作保存數據庫連接字符串信息。

這些節點能夠解決我們遇到的大部分情況,但也有小部分情況下是不適用或者說不方便使用的。

<appSettings>節點可以配置“file”屬性,可以將配置內容單獨存儲一個文件:<appSettings file="mySettings.config">,但不支持多個appSettings文件,這時候可以自定義一個節點來代替appSettings。

web.config文件中聲明自定義節點,內容如下:

<configuration>
  <configSections>
    <section name="mySettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
  </configSections>
  <mySettings>
    <add key="myKey" value="myValue"/>
  </mySettings>
</configuration>

代碼中的使用:

var mySettings = System.Configuration.ConfigurationManager.GetSection("mySettings") as NameValueCollection;
string myValue= pushSettings["myKey"];

以上只是自定義配置節點的一種使用方式,自定義節點非常靈活有興趣可以參考這篇文章:https://www.jb51.net/article/45689.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章