La Lecture De L'App.config pour obtenir la valeur en se basant sur la clé en c# du projet de bibliothèque
je suis en train de lire le paramètre de l'application.config , il ressemble à ci-dessous
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Chrome" value="path to the chrome driver" />
<add key="IE32" value="path to the IE32 driver" />
<add key="IE64" value="path to the IE64 driver" />
<add key="Url" value="url to the site"/>
</appSettings>
</configuration>
j'utilise le code suivant pour lire le contenu
using System;
using System.Configuration;
public static class Config
{
public static string ClientId
{
get
{
return ConfigurationManager.AppSettings["IE32"];
}
}
}
Pourquoi faut-il toujours retourner la valeur null?
- La déclaration semble être correct. Ça fonctionne avec une autre clé? Aussi, essayez d'ajouter de type explicite casting pour une (chaîne de caractères).
- A essayer ce que vous avez dit, qu'il ne fonctionne pas , merci d'u
Vous devez vous connecter pour publier un commentaire.
Combien de projets avez-vous?
Je vous soupçonner d'avoir 2 projets (ou plus) puis app.config doit être dans le projet qui est en cours d'exécution pas le projet avec la config de classe.
Également lorsque vous construisez votre projet, si c'est une application console ou d'une application windows le répertoire bin doit contenir un .fichier de configuration avec le même nom que votre fichier exe. Dans une application web, il sera dans la racine de l'application dans un fichier appelé. web.config.
Vous devez définir la valeur avant que vous pouvez obtenir. Essayez