Файл App.Config в консольном приложении С#


У меня есть консольное приложение, в котором я хочу написать имя файла.

Process.Start("blah.bat");

Обычно, я бы 'blah.bat' что-то подобное в приложении для Windows, записав имя файла 'blah.bat' в файл " Настройки" в " Свойствах".
Однако здесь я не нашел никакого файла настроек и добавил для этой же цели app.config.

Я не уверен, что написать здесь в app.config, что привело бы меня к достижению того же, что и в Windows Forms.

Например: в окнах формы. Process.Start(Properties.Settings.Default.BatchFile);
где BatchFile - строка в файле настроек в Свойствах.

Ответ 1

Вы можете добавить ссылку на System.Configuration в свой проект, а затем:

using System.Configuration;

затем

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

с файлом app.config следующим образом:

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

Ответ 2

используйте этот

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

Ответ 3

Для .NET Core добавьте System.Configuration.ConfigurationManager из диспетчера NuGet.
И читать appSetting из App.config

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

Добавить System.Configuration.ConfigurationManager из NuGet Manager

enter image description here

ConfigurationManager.AppSettings.Get("appSetting1")