Heim  >  Artikel  >  Backend-Entwicklung  >  Erläuterung der Lese- und Schreibfunktionen von Konfigurationsdateien in ASP.NET

Erläuterung der Lese- und Schreibfunktionen von Konfigurationsdateien in ASP.NET

巴扎黑
巴扎黑Original
2017-08-06 10:22:471560Durchsuche

Normalerweise kommen wir während des .NET-Entwicklungsprozesses mit zwei Arten von Konfigurationsdateien in Kontakt: Konfigurationsdateien und XML-Dateien. Der folgende Artikel führt Sie hauptsächlich in die relevanten Informationen zum Lesen und Schreiben von Konfigurationsdateien in ASP ein. NET. Die Einführung durch den Beispielcode ist sehr detailliert. Lassen Sie uns gemeinsam einen Blick darauf werfen.

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Inhalte zu den Config-Lese- und Schreibbeispielen in ASP.NET vor und stellt sie Ihnen als Referenz und zum Studium zur Verfügung. Schauen wir uns ohne weiteres die ausführliche Einführung an.

Die Methode ist wie folgt:

Wenn es sich um ein WinForm-Programm handelt, müssen Sie eine Referenz hinzufügen:

  • System.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");
  }  
 }
}

Beispiel lesen


ConfigHelper.GetAppConfig("testkey")

Schreiben Sie ein Beispiel


ConfigHelper.UpdateAppConfig("testkey", "abc");

Das obige ist der detaillierte Inhalt vonErläuterung der Lese- und Schreibfunktionen von Konfigurationsdateien in ASP.NET. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn