J'utilise un fichier de configuration dans mon projet Bibliothèque pour associer les interfaces à leurs propres classes; J'ai des problèmes puisque mon application ne peut rien charger de la config. Voici un exemple du fichier de configuration, qui est appelé app.config:Je ne peux pas charger mon fichier de configuration dans mon application C#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.AuthenticateDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.AuthenticateDSImpl"/>
<add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.CheckUserDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.CheckUserDSImpl"/>
<add key="Sic2Lib.it.carrefour.sic.profiler.datasource.def.ReadApplicationConfigDS" value="Sic2Lib.it.carrefour.sic.profiler.datasource.impl.ReadApplicationConfigDSImpl"/>
qui se tient dans le même répertoire de la classe DataSourceFactory. Cette classe est censée prendre le paramètre par la commande
NameValueCollection keys = ConfigurationManager.AppSettings;
Alors, je construis le projet sans erreur et je reçois un fichier appelé myProject.dll.confing dans le dossier bin/Debug. Mais après tout ça je reçois toujours les clés vides ... Comment ça se fait? Quel est le problème avec ce que j'ai fait jusqu'ici?
Eh bien, j'ai simplement besoin de mon fichier de configuration pour charger correctement dans mon application ... il sera plus tard utilisé comme une bibliothèque. –
@Dharma Dude - Le nom du fichier de configuration doit correspondre au nom de l'application. Donc, si l'application est 'example.exe', le nom du fichier de configuration serait' example.exe.config'. – Oded