Question

Est-il possible d'utiliser une " configuration .net " fichier pour une application console .NET?

Je cherche un équivalent à web.config, mais plus particulièrement pour les applications en console ...

Je peux certainement rouler le mien, mais si je peux utiliser le lecteur de configuration intégré de .NET, j'aimerais le faire ... Je n'ai vraiment besoin que de stocker une chaîne de connexion ...

Merci

Était-ce utile?

La solution

Oui, utilisez app.config.

Exactement la même syntaxe, les mêmes options, etc. que web.config, mais pour les applications console et WinForms.

Pour en ajouter un à votre projet, cliquez avec le bouton droit de la souris sur le projet dans l'Explorateur de solutions, Ajouter ..., Nouvel élément ..., puis sélectionnez "Fichier de configuration de l'application". dans la zone Modèles.

Autres conseils

app.config ... Si vous avez un App.config dans votre projet, il sera copié en tant que executableName.exe.config dans le cas d'une application console.

Cela pourrait aider certaines personnes travaillant avec Settings.settings et App.config: Surveillez l'attribut GenerateDefaultValueInCode dans le volet Propriétés lors de la modification de l'une des valeurs (lignes) de la grille Settings.settings dans Visual Studio (VS2008 dans ma Cas). Si vous définissez GenerateDefaultValueInCode sur True (True est la valeur par défaut ici!), La valeur par défaut est compilée dans le fichier exe (ou dll), vous pouvez la trouver incorporée dans le fichier lorsque vous l'ouvrez dans un éditeur de texte brut. Je travaillais sur une application console et si j'avais des valeurs par défaut dans l'exe, l'application ignorait toujours le fichier de configuration placé dans le même répertoire! C'est un cauchemar et aucune information à ce sujet sur Internet.

Oui, c'est possible. Il vous suffit de créer un fichier app.config.

Oui. Recherchez " fichier de configuration d'application " dans la documentation.

Depuis que je ne suis pas encore complètement passé à TDD (bien que j'espère pour un projet à venir), j'utilise une application console pour tester le code de ma bibliothèque que je produis pour un autre développeur Web de notre société.

J'utilise app.config pour tous ces paramètres et @ Dylan dit ci-dessus que la syntaxe est exactement la même entre web et config.config, ce qui signifie que je peux aussi simplement transmettre le contenu de mon app.config à l'autre dev. et il peut les mettre directement dans son web.config. Très pratique.

J'ai posé presque la même question il y a quelques jours et j'ai obtenu de très bonnes réponses. Jetez un coup d'oeil:

Manière la plus simple de avoir un fichier de configuration dans une application Windows Forms C #

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top