Lire à partir de App.config dans un projet de bibliothèque de classes
Je suis l'élaboration d'une simple bibliothèque de classe projet, ce qui me donnera une dll.
Je voulais une valeur particulière à être lu à partir d'un fichier de configuration. J'ai donc ajouté une Application.fichier de configuration pour mon projet.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="serviceUrl" value="test value" />
</appSettings>
</configuration>
Ci-dessus est une de mes applications.fichier de config, et maintenant je suis en train de le lire comme suit
string strVal = System.Configuration.ConfigurationManager.AppSettings["serviceUrl"];
Mais je n'obtiens pas de valeur de ma variable de chaîne.
Je l'avais fait pour une application web de manière similaire, et cela a fonctionné.
Mais de toute façon je ne suis pas en mesure d'obtenir ce travail.
Est l'idée d'avoir des App.config dans un projet de bibliothèque de classes corriger en premier lieu ?
source d'informationauteur Yasser
Vous devez vous connecter pour publier un commentaire.
Comme indiqué dans mon commentaire, ajouter l'Application.Fichier de configuration de la solution et non pas dans le projet de bibliothèque de classes.
Vous n'avez pas besoin d'ajouter de l'app.fichier de configuration.
Si vous créez une bibliothèque de classes pour l'application basée sur le web alors vous pouvez chercher de connexion
chaîne directement à partir du web.fichier de configuration
OU
Vous pouvez ajouter n'importe quel fichier texte avec la chaîne de connexion en elle et aller chercher cette chaîne .
l'utilisation de ce
en supposant que la question demande un fichier de config spécifique au projet de dll, pas l'application ou de l'application web du projet fichier de config, j'ai utilisé le code suivant pour obtenir les valeurs de clés dans la "sqlSection" section. (attention, c'est que ce fichier de configuration - même quand il est à copier toujours - n'est pas automatiquement copiés sur une partie de la construction d'une application web. j'ai donc utilisé le génial d'une ligne de pré-construire l'action de copier un fichier de plus, comme mentionné dans ce post https://stackoverflow.com/a/40158880/1935056).
ici est l'ensemble de la dll fichier de config
c'est le code c#.
Mon code pour lire le fichier de configuration
exemple pour mon application.fichier de configuration
Si votre solution a plusieurs projets répertorié, assurez-vous que les paramètres de l'application sont dans le projet de démarrage, sinon vous allez obtenir la valeur null comme réponse.