Подтвердить что ты не робот

Добавление и чтение из файла конфигурации

Я создал C# console based project. В этом проекте у меня есть такие переменные, как companyName, companyType, которые являются строками.

companyName="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
companyType="ddddddddddddddddddddd";

Мне нужно создать файл конфигурации и прочитать значения из него, а затем инициализировать переменные companyName, companyType в коде.

  • Как создать файл конфигурации (или эквивалент)?
  • Как я могу прочитать из файла конфигурации?
4b9b3361

Ответ 1

  • Добавьте в проект элемент Application Configuration File (щелкните правой кнопкой мыши проект > добавить элемент). Это создаст файл под названием app.config в вашем проекте.

  • Отредактируйте файл, добавив такие записи, как <add key="keyname" value="someValue" /> в тег <appSettings>.

  • Добавьте ссылку на dll System.Configuration и укажите элементы в конфиге с помощью кода типа ConfigurationManager.AppSettings["keyname"]

Ответ 2

Configuration configManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection confCollection = configManager.AppSettings.Settings;

confCollection["YourKey"].Value = "YourNewKey";


configManager.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configManager.AppSettings.SectionInformation.Name);

Привет

Ответ 3

  • Щелкните правой кнопкой мыши файл проекта → Добавить → Новый элемент → Файл конфигурации приложения. Это добавит файл app.config (или web.config) в ваш проект.

  • Класс ConfigurationManager стал бы хорошим началом. Вы можете использовать его для чтения различных значений конфигурации из файла конфигурации.

Я предлагаю вам начать чтение документа MSDN о Файлы конфигурации.