OVH Cloud OVH Cloud

paramètres de configuration

1 réponse
Avatar
Fred
Bonjour,
J'ai plusieurs applications web qui utilisent une librairie de classes (dans
un autre projet de type librairie)
Dans cette librairie, j'accède à une base de données.
Je souhaite rendre paramétrable la chaîne de connexion.
(et probablement d'autres paramètres par la suite)
Quelle technique dois-je utiliser ?
Pour un exécutable MonExe, il suffit de créer un fichier MonExe.config
Pour les applications web, j'utilise web.config
Mais pour une dll, comment faire cela proprement ?

1 réponse

Avatar
Fred
"Fred" a écrit dans le message de news:

Bonjour,
J'ai plusieurs applications web qui utilisent une librairie de classes
(dans un autre projet de type librairie)
Dans cette librairie, j'accède à une base de données.
Je souhaite rendre paramétrable la chaîne de connexion.
(et probablement d'autres paramètres par la suite)
Quelle technique dois-je utiliser ?
Pour un exécutable MonExe, il suffit de créer un fichier MonExe.config
Pour les applications web, j'utilise web.config
Mais pour une dll, comment faire cela proprement ?




Bon, je n'ai rien dit.
Il y a de toute façon (semble-t-il) création d'une nouvelle instance de mes
classes pour chacune de mes applications Web (la dll de la librairie est
bien entendu copiée dans le répertoire bin de chaque application qui
l'utilise). Le fait de déclarer mes propriétés, fonctions partagées ne
change rien.
Donc j'ai créé une propriété ConnectionString dans ma classe que je mets à
jour dans le global.asax de chaque application en récupérant un paramètre du
web.config
Cela fonctionne ainsi.
Si toutefois vous voyez une solution plus correcte ...