當前位置:
首頁 > 知識 > net 中web.config一個配置文件解決方法 (其他配置文件引入方式)

net 中web.config一個配置文件解決方法 (其他配置文件引入方式)

近期一個項目需要寫許多的配置項,發現在單個web.config裡面寫的話會很亂也難於查找

所以搜了一下解決了,記錄下來

一、 webconfig提供了引入其他config的方式

這個是連接字元串的配置你可以在database。config裡面寫很多鏈接字元串以備自己調用

database。config裡面的內容如下:



這個是鍵值對的方式存放代碼如下:





















以上兩個是不需要特殊的配置的,放到configuration裡面 configSections的下面這樣就可以

二、下面介紹自定義配置節


注意configsections裡面的一條,是聲明這是以什麼組織方式

users.config 裡面的內容如下:




獲取配置的方式:

NameValueCollection users = System.Configuration.ConfigurationManager.GetSection("users") as NameValueCollection;
// Response.Write(users.Keys[0]+"
"+users.Keys[1]);
users.Get("beijing");

三、複雜類型:

複雜類型的聲明就不同了



內容如下




獲取方式:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace EBuy.Chapter3.NTier.WebUI
{
public class RolesConfig : System.Configuration.IConfigurationSectionHandler
{
public object Create(object parent, object configContext, System.Xml.XmlNode section)
{
return section;
}
}
}
  

XmlNode roles= System.Configuration.ConfigurationManager.GetSection("roles") as XmlNode;
Response.Write(roles.ChildNodes [0].Attributes["username"].InnerText);

還可以配置為實體

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace EBuy.Chapter3.NTier.WebUI
{
public class RolesConfig : System.Configuration.IConfigurationSectionHandler
{
public object Create(object parent, object configContext, System.Xml.XmlNode section)
{
var list=new List;
for(int i=0;i;
Response.Write(roles.First .Username);

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

14:40-15:00博客站點web伺服器雪崩似的CPU 100%
Elasticsearch學習隨筆(一)——原理理解與5.0核心插件部署過程

TAG:達人科技 |

您可能感興趣

redis.conf配置文件詳解
Mybatis配置文件
配置文件|logstash配置文件詳解
Hibernate配置文件詳解-1
乾貨:詳解 Tomcat 配置文件 server.xml
MyBatis配置文件詳解
SpringMVC工程的web.xml以及其他配置文件
剖析關於-ansible配置文件和命令中ad-hoc模式使用參數詳解
Eclipse編輯Spring配置文件xml時自動提示類class包名
Spring Boot 配置文件 yml與properties
Creo/Preo軟體自學第二篇:部分配置文件在config中路徑的設置
Spring Boot學習筆記系列之Spring Boot配置文件屬性值校驗
快速自定義Cordova插件(-配置文件)
python筆記14-讀取yaml配置文件
長話短說 pconf 配置文件
有黑客試圖將Windows 10 設置應用的配置文件武器化
Linux 中網路相關的那些配置文件
Jenkins配置文件路徑改動導致管理員許可權開放漏洞
MySQL-默認配置文件
化繁為簡自行搭建你的Fabric網路:不可或缺的配置文件