Hello,
J'aimerais vraiment utiliser le system de settings de VS2008.
Mais j ai des problèmes !
Mon deploiement :
3 DLL : client, server et common
2 Exe : client et server
Common est utilisé par les 2 autres.
Common doit fournir un meme settings au deux autres DLL.
Dans Common, j'ai donc mis un settings a travers la settings grid, cela m'a creer un settings.settings et son designer. J'ai aussi mis un App.config depuis "add new item" --> configuration file.
Ces deux truc sont liée car si j'edite App.config et que je rouvre ma settings grid, on m'informe que le contenu de App.config a changé et si je desire reporter les changerment dans la grille.
Apres compilation, je me retrouve donc dans ma solution avec un fichier App.config qui est recopié et renommé en "common.config" automatiquement dans le repertoire de sortie de Common.
Maitenant si je desire lire les valeurs du fichier je fais (dans du code de common.dll):
ConfigurationManager.AppSettings["MonSetting"]
mais je ne trouve jamais le setting, le fichier doit etre introuvable ??!
alors je prend la valeur par defaut :
Common.Properties.Settings.Default.MonSetting
J'ai tenté de renommé et de recopié manuellement ce fichier Common.config dans le repertoire d'execution des exe sans succès. idem avec App.config...
Ma question : ou et sous quel nom doit se trouver le fichier de config pour etre lu selon mon code ?
PS : j'utilise VS2008, .Net 3.5
Partager