Bonjour à tous,
Avez-vous déjà utilisé les paramètres d'un projet accessible dans le code via My.Settings.LeNomDuParametre ?
Pour les paramètres d'un projet winform, pas de soucis. Ils se trouvent dans LeProjet.exe.config et peuvent facilement être modifié sans devoir recompilé l'application.
Là où je m'emmêle les pinceaux, c'est pour utiliser ces paramètres pour un projet de type bibliothèque de classes.
Dans le folder bin\debug de la bibliothèque, il y a le fichier LeProjet.dll.config avec les paramètres dedans.
Par contre, ce fichier n'est pas copié vers le folder bin\debug de l'application winform qui référence la bibliothèque. Mais malgré cela, la dll parvient bien à utiliser ses paramètres. Du coup, je ne pige pas trop.
J'ai regardé un peu sur le net et il semblerait que les paramètres avec leur valeur "par défaut" (ie : encodées dans VS) sont compilés dans la dll. Mais du coup, impossible de les modifier par après.
Je suis un peu perdu...
Pour info, le process est le suivant :
Dans la couche GUI, l'utilisateur scanne un barcode de type EAN128.
La BLL vérifie si le barcode est correct et si oui, l'envoi vers la DB et aussi dans un fichier txt. Et c'est pour définir où créer ce fichier que j'ai utilisé les settings de la dll.
Ferais-je fausse route et faut-il définir ces settings dans la couche GUI ? Cela me donne l'impression que la couche GUI se mêle alors de choses qui ne la regarde pas.
De plus, si je les mets dans la GUI et plus dans la BLL, la couche BLL ne compilera plus vu que les paramètres n'existent pas... Bref, c'est le bordel
Qu'en pensez-vous ?
Partager