Файлы настроек .NET в проектах библиотек классов

1

Я хочу использовать файл настроек.NET во внешней библиотеке dll. В этой статье объясняется, что именно я пытаюсь сделать.

partial class LastState
{
    public LastState() : base(new ConfigurationFileApplicationSettings("LastState.config", typeof(LastState))) { }
}

К сожалению, используя эту реализацию, невозможно сохранить настройки обратно в файл конфигурации. Если я попытаюсь использовать Save(), SetPropertyValues генерирует исключение NotSupportedException. Есть ли способ сохранить файл настроек.NET из библиотеки внешних библиотек DLL?

Теги:
wpf
application-settings

1 ответ

3

Я бы использовал пользовательские файлы конфигурации.

ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel)

Посмотрите здесь больше деталей.

Вы можете сохранить

config.AppSettings.Settings["YourThing"].Value = "New Value";
config.Save(); 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню