프로필 app.config/web.config의 삭제 작업

2618 단어 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. 항목 추가
ASP.NET(쓰기 권한 필요):
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);
WinForm:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);
3. 항목 수정 * Asp.Net
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);
* WinForm
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. 항목 삭제
* Asp.Net
Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection app = config.AppSettings;
app.Settings.Remove("x");
config.Save(ConfigurationSaveMode.Modified);
* WinForm
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Remove("x");
config.Save(ConfigurationSaveMode.Modified);

좋은 웹페이지 즐겨찾기