生活随笔
收集整理的這篇文章主要介紹了
vs中配置文件读写
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
應用程序配置文件,對于asp.net是 web.config,對于WINFORM程序是 App.Config(ExeName.exe.config)。
配置文件,對于程序本身來說,就是基礎和依據,其本質是一個xml文件,對于配置文件的操作,從.NET 2.0 開始,就非常方便了,提供了 System [.Web] .Configuration 這個管理功能的NameSpace,要使用它,需要添加對 System.configuration.dll的引用。
對于WINFORM程序,使用 System.Configuration.ConfigurationManager;
對于ASP.NET 程序, 使用 System.Web.Configuration.WebConfigurationManager;
對于配置文件內容的讀取,真是太普遍不過了,如果你的程序里,沒有讀取配置文件內容的方面,你都不好意思拿出來用
我們以最常見的 AppSettings 小節來作為例子:
假設有如下的配置文件內容:
<?xml version="1.0" encoding="utf-8"
?>
<configuration><appSettings><add key=
"y" value=
"this is Y"/></appSettings>
</configuration>
1. 讀取值:
- Asp.Net:?? System.Web.Configuration.WebConfigurationManager.AppSettings[“y”];
- WinForm:? System.Configuration.ConfigurationManager.AppSettings[“y”];
2. 添加一項
Configuration config =
WebConfigurationManager.OpenWebConfiguration(
null);
AppSettingsSection app = config.AppSettings;
app.Settings.Add(
"x",
"this is X");
config.Save(
ConfigurationSaveMode.Modified);
Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Add(
"x",
"this is X");
config.Save(
ConfigurationSaveMode.Modified);
3. 修改一項
Configuration config =
WebConfigurationManager.OpenWebConfiguration(
null);
AppSettingsSection app = config.AppSettings;
//app.Settings.Add("x", "this is X");
app.Settings[
"x"].Value =
"this is not Y";
config.Save(
ConfigurationSaveMode.Modified);
Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
//app.Settings.Add("x", "this is X");
app.Settings[
"x"].Value =
"this is not Y";
config.Save(
ConfigurationSaveMode.Modified);
4. 刪除一項
Configuration config =
WebConfigurationManager.OpenWebConfiguration(
null);
AppSettingsSection app = config.AppSettings;
app.Settings.Remove(
"x");
config.Save(
ConfigurationSaveMode.Modified);
Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Remove(
"x");
config.Save(
ConfigurationSaveMode.Modified);
總結
以上是生活随笔為你收集整理的vs中配置文件读写的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。