App.Plik konfiguracyjny w aplikacji konsolowej C#


Mam aplikację konsolową, w której chcę zapisać nazwę pliku.

Process.Start("blah.bat");

Normalnie miałbym coś takiego w aplikacji windows pisząc nazwę pliku ' bla.bat ' do pliku ustawień we właściwościach.
Jednak tutaj nie znalazłem żadnego pliku ustawień i dodałem aplikację.config w tym samym celu.

Nie jestem pewien, co tu napisać w aplikacji.config, który doprowadziłby mnie do osiągnięcia czegoś podobnego jak w windows forms.
Na np: w windows forms. Proces.Start(Properties.Ustawienia.Default.BatchFile);
gdzie BatchFile jest ciągiem znaków w pliku ustawień we właściwościach.

 71
Author: user1240679, 2012-04-09

2 answers

Możesz dodać odniesienie do System.Configuration w swoim projekcie, a następnie:

using System.Configuration;

Then

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

Z app.config takim plikiem:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
   <appSettings>
       <add key="BatchFile" value="blah.bat" />
   </appSettings>
</configuration>
 156
Author: xxbbcc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-22 20:17:48

Użyj tego

System.Configuration.ConfigurationSettings.AppSettings.Get("Keyname")
 1
Author: user5705992,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-22 06:18:29