一 配置文件概述:
應用程序配置文件是標准的 XML 文件,XML 標記和屬性是區分大小寫的。它是可以按需要更改的,開發人員可以使用配置文件來更改設置,而不必重編譯應用程序。配置文件的根節點是configuration。我們經常訪問的是appSettings,它是由.Net預定義的配置節。我們經常使用的配置文件的架構是下面的形式:
1 <xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <appSettings> 4 <add key="connectionstring" value="User Source=.;Password=;Initial 5 Catalog=test;Provider=SQLOLEDB.1;" /> 6 <add key="TemplatePATH" value="Template" /> 7 </appSettings> 8 </configuration>
在預定義的 appSettings 節(注意大小寫),有很多的元素,這些元素名稱都是“add”,有兩個屬性分別是“key”和“value”。
.NET 提供了對appSettings節的訪問方法,.Net FrameWork 2.0后使用 ConfigurationManager 或 WebConfigurationManager。
使用 System.Configuration.ConfigurationManager,需要在工程里添加對 system.configuration.dll 程序集的引用。(在解決方案管理器中右鍵點擊工程名稱,在右鍵菜單中選擇添加引用,在.NET選項卡下即可找到。)
添加引用后,就可以用 ConfigurationManager.AppSettings[“Key”] 來讀取對應的值了。
但是,ConfigurationManager.AppSettings 屬性是只讀的,並不支持修改屬性值。這是因為據說微軟不太建議我們動態寫入app.config文件,而是建議手工配置后,在程序運行時只做靜態訪問。
轉自:https://www.cnblogs.com/rxhuiu/p/9186522.html