Добавление и чтение из файла конфигурации
Я создал C# console based project
. В этом проекте у меня есть такие переменные, как companyName
, companyType
, которые являются строками.
companyName="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
companyType="ddddddddddddddddddddd";
Мне нужно создать файл конфигурации и прочитать значения из него, а затем инициализировать переменные companyName
, companyType
в коде.
- Как создать файл конфигурации (или эквивалент)?
- Как я могу прочитать из файла конфигурации?
Ответы
Ответ 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 о Файлы конфигурации.