Maison > développement back-end > C++ > Comment accéder aux paramètres App.config à partir d'une bibliothèque de classes C# ?

Comment accéder aux paramètres App.config à partir d'une bibliothèque de classes C# ?

Mary-Kate Olsen
Libérer: 2025-01-19 19:11:13
original
943 Les gens l'ont consulté

How Do I Access App.config Settings from a C# Class Library?

Accès aux paramètres de configuration dans les bibliothèques de classes .NET : une approche moderne

Les méthodes plus anciennes comme ConfigurationSettings.AppSettings.Get sont désormais obsolètes. L'approche recommandée utilise la classe ConfigurationManager. Cependant, utiliser directement ConfigurationManager au sein d’une bibliothèque de classe présente un défi.

Le défi : ConfigurationManager dans les bibliothèques de classes

La classe ConfigurationManager n'est pas directement accessible depuis les bibliothèques de classes C# standard. Cela diffère de sa disponibilité dans les applications Web ou les projets Windows Forms.

La solution : inclure app.config

La clé est d'inclure un fichier app.config dans votre projet de bibliothèque de classes.

  1. Ajouter app.config : Dans Visual Studio, cliquez avec le bouton droit sur votre projet de bibliothèque de classes, sélectionnez "Ajouter" -> "Nouvel élément..." et choisissez "Fichier de configuration de l'application". Cela ajoute un app.config fichier.

  2. Remplissez app.config : Ajoutez vos paramètres dans la section <appSettings> du fichier app.config. Par exemple :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="setting1" value="value1" />
    <add key="setting2" value="value2" />
  </appSettings>
</configuration>
Copier après la connexion
  1. Accéder aux paramètres avec ConfigurationManager : Vous pouvez désormais utiliser ConfigurationManager dans le code de votre bibliothèque de classes :
using System.Configuration;

public class MySettings
{
    public string GetSetting1()
    {
        return ConfigurationManager.AppSettings["setting1"];
    }

    public string GetSetting2()
    {
        return ConfigurationManager.AppSettings["setting2"];
    }
}
Copier après la connexion

Cette méthode mise à jour garantit la compatibilité entre différents types d'applications .NET tout en utilisant les meilleures pratiques actuelles en matière de gestion de la configuration.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal