De nombreuses applications de console C # s’exécutent sur des tâches planifiées. Toutes ces applications ont leur propre fichier de configuration, qui contient des parameters tels que notre serveur smtp. Si notre serveur smtp changeait, nous devions aller manuellement dans chaque fichier de configuration et le changer. Plusieurs applications peuvent-elles consulter 1 fichier de configuration sur le lecteur C: ou est-ce considéré comme une mauvaise pratique? Utiliser la firebase database pour stocker des valeurs est un non non.
Vous pouvez indiquer des fichiers de configuration externes dans le fichier de configuration de votre application, comme suit, et faire en sorte que toutes vos applications utilisent le même jeu de parameters à partir d’un seul fichier:
Pour plus d’informations, vous pouvez lire les articles suivants:
Il n’est pas directement possible de partager un fichier de configuration d’application car le nom de fichier .config
doit correspondre au nom de l’exécutable (par example.exe
il s’agirait example.exe.config
).
Il est logique d’avoir des valeurs distinctes pour les différentes applications, car ce sont des applications distinctes.
Si vous souhaitez partager des sections de configuration, vous pouvez utiliser l’atsortingbut configSource
pour pointer vers un fichier. La section appSettings
a également un atsortingbut de file
spécifique que vous pouvez utiliser de la même manière.
Si certaines valeurs de configuration sont partagées par toutes les applications, vous pouvez envisager de les placer dans le fichier machine.config
correspondant à la version de la structure que vous utilisez.
Pouvez-vous utiliser des fichiers XML personnalisés pour stocker des données de configuration? Il n’y a aucune nécessité d’utiliser app.config.
À l’aide de la structure Cinchoo, vous pouvez y parvenir en créant simplement un object de configuration personnalisé et en l’utilisant avec toutes les applications de la console. Tous liront à partir du même fichier de configuration. Pour plus d’informations, s’il vous plaît visitez http://www.cinchoo.com