Мне нужно для чтения / записи в файл конфигурации, не связанные с каким-либо EXE-файла.Я пытаюсь это:
var appConfiguration = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap() { ExeConfigFilename = "SlamDunkSuper.config" }, ConfigurationUserLevel.None);
if(appConfiguration == null) {
//Configuration file not found, so throw an exception
//TODO: thow an exception here
} else {
//Have Configuration, so work on the contents
var fileEnvironment = appConfiguration.GetSection("fileEnvironment");
}
Не выдается исключение, но fileEnvironment всегда нулевой.Вот содержимое файла:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="fileEnvironment" type="System.Configuration.NameValueSectionHandler"/>
</configSections>
<fileEnvironment>
<add key="DxStudioLocation" value="123456"/>
</fileEnvironment>
</configuration>
Кто-нибудь, пожалуйста, выведите меня из пустыни.Я также не знаю, как написать или изменить запись в NameValueCollection после получения содержимого раздела.Спасибо