Maison > Article > développement back-end > Exemple de partage sur la façon de lire et d'écrire des fichiers de configuration dans ASP.NET
Habituellement, au cours du processus de développement .NET, nous entrerons en contact avec deux types de fichiers de configuration : les fichiers de configuration et les fichiers XML. L'article suivant vous présente principalement les informations pertinentes sur la lecture et l'écriture de fichiers de configuration dans ASP. NET. Dans l'article L'introduction à travers l'exemple de code est très détaillée. Les amis dans le besoin peuvent s'y référer.
Cet article vous présente principalement le contenu pertinent sur les exemples de lecture et d'écriture de configuration dans ASP.NET, et le partage pour votre référence et votre étude. Sans plus tarder, jetons un coup d'œil à l'introduction détaillée.
La méthode est la suivante :
S'il s'agit d'un programme WinForm, vous devez ajouter une référence :
Système.ServiceModel
System.Configuration
App.config
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="testkey" value="0"></add> </appSettings> </configuration>
NetUtilityLib
using System.Configuration; namespace pcauto { public static class ConfigHelper { ///<summary> ///返回*.exe.config文件中appSettings配置节的value项 ///</summary> ///<param name="strKey"></param> ///<returns></returns> public static string GetAppConfig(string strKey) { string file = System.Windows.Forms.Application.ExecutablePath; Configuration config = ConfigurationManager.OpenExeConfiguration(file); foreach (string key in config.AppSettings.Settings.AllKeys) { if (key == strKey) { return config.AppSettings.Settings[strKey].Value.ToString(); } } return null; } ///<summary> ///在*.exe.config文件中appSettings配置节增加一对键值对 ///</summary> ///<param name="newKey"></param> ///<param name="newValue"></param> public static void UpdateAppConfig(string newKey, string newValue) { string file = System.Windows.Forms.Application.ExecutablePath; Configuration config = ConfigurationManager.OpenExeConfiguration(file); bool exist = false; foreach (string key in config.AppSettings.Settings.AllKeys) { if (key == newKey) { exist = true; } } if (exist) { config.AppSettings.Settings.Remove(newKey); } config.AppSettings.Settings.Add(newKey, newValue); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); } } }
Lire l'exemple
ConfigHelper.GetAppConfig("testkey")
Écrire un exemple
ConfigHelper.UpdateAppConfig("testkey", "abc");
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!