App.Fichier de configuration dans l'application console en C#
J'ai une application console dans laquelle je veux écrire le nom d'un fichier.
Process.Start("blah.bat");
Normalement, j'aurais quelque chose comme ça dans windows demande en écrivant le nom du fichier 'blah.bat'
à Paramètres fichier dans Propriétés.
Cependant, ici, je n'ai pas trouvé Paramètres fichier et j'ai ajouté un app.config pour le même but.
Je ne sais pas quoi écrire ici, dans app.config, qui conduirait à moi pour atteindre la même chose que dans Windows Forms.
Pour exemple: Dans les windows forms. Process.Start(Properties.Settings.Default.BatchFile);
où BatchFile
est une chaîne de caractères dans le fichier de paramètres dans les Propriétés.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter une référence à
System.Configuration
de votre projet, puis:using System.Configuration;
puis
string sValue = ConfigurationManager.AppSettings["BatchFile"];
avec un
app.config
fichier comme ceci:ConfigurationSettings.AppSettings["blah.bat"]
est disponible, mais donne un avertissement que c'est obsolète. Whenn j'essaie d'utiliserConfigurationManager
comme ci-dessus, j'obtiens un message d'erreur indiquant que ConfigurationManager n'existe pas dans le contexte actuel. :-/using
durective ne fonctionne que lorsque vous avez une référence à l'assembly que vous tentez d'utiliser.Pour .NET de Base, ajouter du Système.La Configuration.ConfigurationManager de NuGet manager.
Et lire appSetting de App.config
Ajouter Un Système.La Configuration.ConfigurationManager de NuGet Gestionnaire de
utiliser cette
System.Configuration.ConfigurationManager.AppSettings