Beispielfreigabe zum Lesen und Schreiben von Konfigurationsdateien in ASP.NET

黄舟
Freigeben: 2017-08-04 10:47:17
Original
1282 Leute haben es durchsucht

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>
Nach dem Login kopieren

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");
  }  
 }
}
Nach dem Login kopieren

Beispiel lesen


ConfigHelper.GetAppConfig("testkey")
Nach dem Login kopieren

Schreiben Sie ein Beispiel


ConfigHelper.UpdateAppConfig("testkey", "abc");
Nach dem Login kopieren

Zusammenfassung

Das obige ist der detaillierte Inhalt vonBeispielfreigabe zum Lesen und Schreiben von Konfigurationsdateien in ASP.NET. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!