Heim > Backend-Entwicklung > C#.Net-Tutorial > Spezifische Methoden zum Ändern von web.config-Knoten im asp.net-Code

Spezifische Methoden zum Ändern von web.config-Knoten im asp.net-Code

高洛峰
Freigeben: 2017-01-13 13:35:55
Original
1458 Leute haben es durchsucht

Diese Variable hat jedoch keinen festen Wert und ändert sich entsprechend der tatsächlichen Situation. Wenn Sie beispielsweise den Pfad einer Konfigurationsdatei lesen müssen und dieser Pfad der tatsächliche von der Site veröffentlichte Festplattenpfad ist , wenn es direkt kompiliert wird, kein Problem. Wenn die Site jedoch den Pfad ändert, müssen Sie die Parameter in dieser web.config ändern. Es wäre sinnvoller und praktischer, wenn dieser Zustand zur Kompilierungszeit in einen Laufzeitzustand geändert werden könnte. Dies erfordert eine Lösung, die web.config im Code dynamisch ändern kann.
Code

 /// <summary>
          /// 写入web.config
          /// </summary>
          /// <param name="item">appSettings等</param>
          /// <param name="key">键</param>
          /// <param name="value">值</param>
          public void WriteConfig(string item, string key, string value)
          {
              if (item == "")
             {
                 item = "appSettings";
             }
             Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath);
             AppSettingsSection appSection = (AppSettingsSection)config.GetSection(item);
             if (appSection.Settings[key] == null)
             {
                 appSection.Settings.Add(key, value);
                 config.Save();
             }
             else
             {
                 appSection.Settings.Remove(key);
                 appSection.Settings.Add(key, value);
                 config.Save();
            }
         }
Nach dem Login kopieren

Weitere spezifische Methoden zum Ändern von web.config-Knoten im asp.net-Code und verwandte Artikel finden Sie auf der chinesischen PHP-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