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);
où BatchFile
est une chaîne dans le fichier de paramètres de propriétés.
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>
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
ConfigurationManager.AppSettings.Get("appSetting1")
utilisez ceci
System.Configuration.ConfigurationSettings.AppSettings.Get("Keyname")