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.
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>
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")
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