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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ...
"Fred" <nospam@nospam.org> a écrit dans le message de news:
OmBBNzyHFHA.2976@TK2MSFTNGP15.phx.gbl...
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 ...
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 ...