web-dev-qa-db-fra.com

Comment ajouter un fichier App.Config dans l'application console

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 y a un autre travail pour la même fonctionnalité. Je travaille dans l'application console

34
Nits

Faites un clic droit sur l'application-> Aller à Ajouter-> vous verrez l'image exacte que j'ai jointe ici-> Choisissez le fichier de configuration d'application.alt text

54
PrateekSaluja

Eh bien, les autres réponses auraient pu fonctionner pour d'autres, mais pour moi, l'ajout d'un fichier de paramètres aux propriétés du projet a résolu le problème - il a en fait sérialisé les paramètres (qui sont modifiables via un concepteur visuel) dans le fichier de configuration pour moi. Donc, de cette façon, l'approche du fichier de configuration montrée dans les autres réponses ici n'a pas fonctionné pour moi, mais à la place, la création d'un fichier de paramètres a fonctionné.

Les étapes sont les suivantes:

Projet (pas solution)> Ajouter> Nouvel élément> Fichier de paramètres

Adding Settings File

En outre, vous souhaiterez peut-être que vos paramètres soient disponibles dans votre code avec des valeurs fortement saisies. J'ai fait ce qui suit:

  1. renommé le fichier de paramètres en quelque chose d'utile - le mien était "Settings.settings"
  2. a déplacé ce fichier dans la section "Projet> Propriétés"
  3. double-cliquez sur l'icône du fichier de paramètres
  4. Dans le concepteur, ajout de clés et de valeurs de paramètres
  5. Alto! Vous avez les paramètres disponibles dans votre application, avec des valeurs fortement saisies!

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 constaté que ces paramètres sont stockés automatiquement dans un fichier nommé "AssemblyName.exe.config", à côté du binaire de la console lui-même dans le répertoire Debug.

Donc, je pense que c'est un moyen plus propre et plus flexible de créer et de gérer le fichier de configuration de l'application.

NOTE : J'exécute Visual Studio Ultimate 2012 et je crée une application console .NET 3.5.

6
nemesisfixx
6
Adeel