Je veux stocker la chaîne de connexion et certains paramètres dans le fichier app.config que nous faisons généralement pour l'application de Windows, mais je ne trouve pas le fichier app.config pour l'application console. Alors, comment dois-je utiliser ce fichier, comment ajouter ce fichier ou il existe un autre travail pour la même fonctionnalité. Je travaille dans l'application console
Réponses
Trop de publicités?Eh bien, les autres réponses peuvent avoir travaillé pour les autres, mais pour moi, l'ajout d'un fichier de paramètres dans les propriétés du projet a résolu le problème de la réalité sérialisé les paramètres (qui sont modifiables via un concepteur visuel) pour le fichier de config pour moi. Ainsi, de cette façon, le fichier de config approche a montré dans les autres réponses ici ne fonctionne pas pour moi, mais plutôt de créer un fichier de paramètres a fait un travail.
Les étapes sont les suivantes:
Projet (pas de solution) > Ajouter > Nouvel Élément > Fichier de Paramètres
En outre, vous pouvez avoir vos paramètres disponibles dans votre code avec fortement typées valeurs. J'ai fait la suivante:
- renommé le fichier de paramètres pour quelque chose d'utile (la mienne était "Paramètres".les paramètres"
- déplacé ce fichier dans le "Projet > Propriétés de la section"
- double-cliqué sur le fichier de paramètres de l'icône
- Dans le concepteur, ajouté des paramètres des clés et des valeurs
- Alto! Vous avez les paramètres disponibles dans votre application, avec typage fort les valeurs!
Donc, maintenant, je pouvais accéder à mes paramètres comme ceci (à partir de mon application console):
bool boolSetting = Properties.Settings.Default.is_debug_mode;
Après la compilation, j'ai trouvé que ces paramètres sont automatiquement stockées dans un fichier nommé "AssemblyName.exe.config", aux côtés de la console binaire lui-même dans l' Debug
répertoire.
Je pense donc que c'est plus propre, et plus de souplesse dans la création et la gestion de l'application de fichier de configuration.
NOTE: Suis en cours d'exécution Visual Studio Ultimate 2012, et je suis de la construction d'une .NET 3.5 application console.