web-dev-qa-db-fra.com

Fichier App.Config dans l'application console 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 l'application Windows en écrivant le nom du fichier 'blah.bat' Dans Paramètres Fichier dans Propriétés.
Cependant, ici, je n’ai trouvé aucun fichier Settings et j’ai ajouté un app.config pour le même but.

Je ne sais pas trop quoi écrire ici dans app.config, cela m'amènerait à faire la même chose que dans Windows Forms .

Par exemple: dans les formulaires Windows. Process.Start(Properties.Settings.Default.BatchFile);
BatchFile est une chaîne dans le fichier de paramètres de propriétés.

85
user1240679

Vous pouvez ajouter une référence à System.Configuration dans votre projet et ensuite:

using System.Configuration;

ensuite

string sValue = ConfigurationManager.AppSettings["BatchFile"];

avec un app.config fichier comme ceci:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <appSettings>
       <add key="BatchFile" value="blah.bat" />
   </appSettings>
</configuration>
179
xxbbcc

Pour .NET Core, ajoutez System.Configuration.ConfigurationManager à partir du gestionnaire NuGet.
Et lisez appSetting depuis App.config

<appSettings>
  <add key="appSetting1" value="1000" />
</appSettings>

Ajouter System.Configuration.ConfigurationManager à partir de NuGet Manager

enter image description here

ConfigurationManager.AppSettings.Get("appSetting1")
5
Zin Min

utilisez ceci

System.Configuration.ConfigurationSettings.AppSettings.Get("Keyname")
2
user5705992