zigxag
Messages postés142Date d'inscriptionjeudi 10 février 2005StatutMembreDernière intervention 2 octobre 2008
-
20 déc. 2005 à 12:35
zigxag
Messages postés142Date d'inscriptionjeudi 10 février 2005StatutMembreDernière intervention 2 octobre 2008
-
21 déc. 2005 à 09:23
Bonjour !
j'ai inséré ma chaine de connexion dans le fichier Settings.Settings, dans le but de changer simplement (enfin, je croyais que ca allait etre simple...) la ConnexionString en fonction du serveur sur lequel je déploie l'application Web. Or, apres compilation, je trouve ce fichier dans aucun répertoire... Je ne trouve rien qui puisse me faire changer facilement, dans un fichier de config, ma connexion string...
Où est passé mon fichier Settings.Settings ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 20 déc. 2005 à 19:23
Si tu as une archi n-tiers
l'appel de tes sous couches se fera par l'application web ... en fait System.Configuraton.configurationSettings prend le fichier de config de l'application principale.
Dans notre cas, c'est l'appli web qui load les différentes couches n-tiers ! donc cela correspond bien à ton web.config ....
si tu charges ta dll d'accés aux données via une appli windows, tu auras le fichier de config de ton appli windows !
zigxag
Messages postés142Date d'inscriptionjeudi 10 février 2005StatutMembreDernière intervention 2 octobre 200812 20 déc. 2005 à 13:58
Merci pour ta réponse !
Le probleme c'est que j'utilise l'architecture N-Tiers (Couche Presentation / couche Business / Couche d'acces aux données). Le web.config se trouve dans le projet "Presentation" alors que je veux pouvoir lire la connectionString depuis la couche d'acces aux données... Comment puis-je faire ?
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 20 déc. 2005 à 17:43
le System.Configuration.ConfigurationSettings.AppSettings("ConnectionString") ne fonctionne pas depuis ta couche d'accès aux données ?
Ou alors tu voudrais le stocker dans les ressources de ta couche d'accès aux données et pas dans celle du site lui-même ?
Nurgle
Vous n’avez pas trouvé la réponse que vous recherchez ?
zigxag
Messages postés142Date d'inscriptionjeudi 10 février 2005StatutMembreDernière intervention 2 octobre 200812 20 déc. 2005 à 18:45
Non ca ne fonctionne pas, il renvoie null... Donc il semble que je suis obligé de créer un fichier XML tout bete dans ma couche d'acces aux données, non ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 20 déc. 2005 à 19:15
Non ca ne te renverra pas nul, c'est ce que je fais aussi ...
Si tu met System.configuration.appSettings("connectionStrings") dans un projet et que tu appelles une méthode de ce projet à partir de la page tout ira bien :)
zigxag
Messages postés142Date d'inscriptionjeudi 10 février 2005StatutMembreDernière intervention 2 octobre 200812 21 déc. 2005 à 09:23
Ok ca marche !! Effetivement, la première fois j'avais dû faire une erreur, ce qui me renvoyait nul. Alors un grand merci à tous les deux pour votre aide !