Je suis un peu déconcerté par les différentes façons dont Visual Studio permet d'enregistrer les valeurs dynamiques dans un projet et la manière dont elles sont destinées à être utilisées.Paramètres utilisateur vs paramètres d'application et ressources dans Visual Studio 2008
Je comprends que si j'ai besoin d'inclure des informations binaires comme une image ou un fichier son avec mon application, j'ai besoin d'ajouter cela à un fichier de ressources. Mais si j'écris quelque chose comme un chemin de fichier, pourquoi utiliser ou non une chaîne dans un fichier de ressources sur une chaîne dans un fichier de paramètres d'application (app.config
) ou un fichier de paramètres utilisateur (myapp.dll.config
)?
Ok, bon point pour changer une ressource que vous auriez besoin de recompiler, mais pour changer un paramètre d'application/utilisateur, vous avez seulement besoin de changer le fichier de paramètres XML. –
Correct. Les fichiers de configuration sont les meilleurs pour stocker les paramètres spécifiques à l'environnement, ce qui dépend de l'installation. Cela peut inclure des chemins de fichier, des chaînes de connexion de base de données et des URI pour les services qui peuvent changer. Cela laisse une construction stable dans le tact. – Blanthor