Maison développement back-end Tutoriel C#.Net Explication sur la lecture et l'écriture de fichiers de configuration dans ASP.NET

Explication sur la lecture et l'écriture de fichiers de configuration dans ASP.NET

Oct 15, 2017 am 10:09 AM
asp.net config 读写

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>
Copier après la connexion

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");
  }  
 }
}
Copier après la connexion

Lire l'exemple


ConfigHelper.GetAppConfig("testkey")
Copier après la connexion

Écrivez un exemple


ConfigHelper.UpdateAppConfig("testkey", "abc");
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment corriger l'erreur 0xC00CE556 renvoyée par l'analyseur .NET Comment corriger l'erreur 0xC00CE556 renvoyée par l'analyseur .NET Apr 25, 2023 am 08:34 AM

Lors de l'installation d'une nouvelle version d'une application, Windows peut afficher ce message d'erreur « Une erreur s'est produite lors de l'analyse de C:\\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.configParser a renvoyé l'erreur 0xC00CE556 ». Ce problème se produit également au démarrage de votre système. Quelle que soit la situation dans laquelle vous rencontrez ce problème, .NETFramework est le véritable coupable en coulisses. Il existe des correctifs très simples que vous pouvez utiliser pour empêcher ce code d'erreur de réapparaître. Correctif 1 – Remplacer les fichiers corrompus Vous pouvez facilement remplacer le ma corrompu à partir du répertoire d'origine

Comment utiliser ThinkPHP\Config pour la gestion de la configuration en php ? Comment utiliser ThinkPHP\Config pour la gestion de la configuration en php ? May 31, 2023 pm 02:31 PM

Avec le développement continu du langage PHP, ThinkPHP, largement utilisé dans le framework back-end PHP, s'améliore également constamment. À mesure que les scénarios commerciaux deviennent de plus en plus complexes, la demande en matière de gestion de configuration dans ThinkPHP augmente également. Dans ce contexte, ThinkPHP fournit de riches fonctions de gestion de configuration. Aujourd'hui, nous allons présenter comment implémenter la gestion de configuration via ThinkPHPConfig. 1. Introduction à ThinkPHPConfig ThinkPHPConfig est léger

Comment utiliser PHP pour implémenter des fonctions de mise en cache, de lecture et d'écriture de données Comment utiliser PHP pour implémenter des fonctions de mise en cache, de lecture et d'écriture de données Sep 05, 2023 pm 05:45 PM

Comment utiliser PHP pour implémenter des fonctions de mise en cache de données et de lecture-écriture. Grâce à la mise en cache, les données fréquemment utilisées peuvent être stockées en mémoire pour augmenter la vitesse de lecture des données. En PHP, nous pouvons utiliser diverses méthodes pour implémenter des fonctions de mise en cache et de lecture et d’écriture des données. Cet article présentera deux méthodes courantes : l'utilisation de la mise en cache de fichiers et l'utilisation de la mise en cache de mémoire. 1. Utilisez la mise en cache de fichiers. La mise en cache de fichiers stocke les données dans des fichiers pour une lecture ultérieure. Voici un exemple de code qui utilise la mise en cache de fichiers pour lire et écrire des données :

Comment PHP utilise-t-il CodeIgniter\Config pour la gestion de la configuration ? Comment PHP utilise-t-il CodeIgniter\Config pour la gestion de la configuration ? Jun 02, 2023 pm 06:01 PM

1. Introduction à CodeIgniter CodeIgniter est un framework de développement PHP léger et complet conçu pour fournir aux développeurs Web des outils rapides et puissants pour créer des applications Web. Il s'agit d'un framework open source qui utilise le modèle d'architecture MVC pour réaliser un développement rapide et des fonctions de base, tout en prenant en charge une variété de bases de données. 2. Introduction à la bibliothèque Config La bibliothèque Config est un composant du framework CodeIgniter et est utilisée pour configurer et gérer le code. La bibliothèque Config contient de nombreux

Combat pratique : test de lecture et d'écriture du disque dur sous Linux Combat pratique : test de lecture et d'écriture du disque dur sous Linux Feb 19, 2024 pm 03:40 PM

Concept fio, également connu sous le nom de FlexibleIOTester, est une application écrite par JensAxboe. Jens est le responsable du sous-système blockIO dans LinuxKernel. FIO est un outil utilisé pour tester les performances du système de fichiers réseau et des disques. Il est souvent utilisé pour vérifier les modèles de machines et comparer les performances du système de fichiers. Il envoie automatiquement des commandes fio à une liste de machines du cluster et collecte les IOPS pour les petits fichiers et les données de débit pour les gros fichiers. rw=[mode]rwmixwrite=30 En mode lecture et écriture mixte, l'écriture représente 30 % moderead lecture séquentielle écriture écriture séquentielle lectureécriture séquentielle lecture et écriture mixte randwrite écriture aléatoire r

Révéler le fonctionnement interne des opérations sur les fichiers Java Révéler le fonctionnement interne des opérations sur les fichiers Java Feb 28, 2024 am 08:22 AM

API du système de fichiersLes principes internes des opérations sur les fichiers Java sont étroitement liés à l'API du système de fichiers du système d'exploitation. En Java, les opérations sur les fichiers sont fournies par le module java.nio.file du package java.NIO. Ce module fournit une encapsulation de l'API du système de fichiers, permettant aux développeurs Java d'utiliser une API unifiée pour effectuer des opérations sur les fichiers sur différents systèmes d'exploitation. Objet fichier Lorsqu'un programme Java doit accéder à un fichier, il doit d'abord créer un objet java.nio.file.Path. L'objet Path représente un chemin dans le système de fichiers, qui peut être un chemin absolu ou un chemin relatif. Une fois l'objet Path créé, vous pouvez l'utiliser pour obtenir diverses propriétés du fichier, telles que le nom

Décrypter les méthodes de lecture et d'écriture de traitement des fichiers DBF en Java Décrypter les méthodes de lecture et d'écriture de traitement des fichiers DBF en Java Mar 29, 2024 pm 12:39 PM

Décryptage des méthodes de lecture et d'écriture de traitement des fichiers DBF en Java DBF (dBaseFile) est un format de fichier de base de données courant qui est généralement utilisé pour stocker des données tabulaires. Dans les programmes Java, le traitement de la lecture et de l'écriture des fichiers DBF est une exigence relativement courante. Cet article explique comment utiliser Java pour décrypter ce processus et fournit des exemples de code spécifiques. 1. Lecture des fichiers DBF En Java, la lecture des fichiers DBF nécessite généralement l'aide d'une bibliothèque tierce, telle que la bibliothèque dbfread. Tout d'abord, vous devez configurer le projet

Comment gérer les problèmes de cohérence des données de lecture et d'écriture simultanées dans le développement Java Comment gérer les problèmes de cohérence des données de lecture et d'écriture simultanées dans le développement Java Jun 29, 2023 am 08:10 AM

Dans le développement Java, il est très important de traiter le problème de la cohérence des données en lecture et en écriture simultanées. Avec la popularité des systèmes multithread et distribués, la lecture et l'écriture simultanées de données deviennent de plus en plus courantes et, si elles ne sont pas traitées avec soin, elles peuvent entraîner une incohérence des données. Cet article présentera plusieurs méthodes courantes pour résoudre les problèmes de cohérence des données en lecture et en écriture simultanées. 1. Utiliser un mécanisme de verrouillage L'une des méthodes les plus couramment utilisées pour résoudre les problèmes de cohérence des données en lecture et écriture simultanées consiste à utiliser un mécanisme de verrouillage (tel que le mot clé synchronisé ou la classe ReentrantLock). Passer

See all articles