В коде ConfigurationManager.AppSettings("IsFill")
показывает ноль
но когда я открываю файл exe.config вручную, этот ключ присутствует в файле
den я изменяю файл exe.config, используя приведенный ниже код
Dim configFile As Configuration
configFile = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath)
configFile.AppSettings.Settings("AppVersion").Value = "1.0.1"
configFile.Save()
ConfigurationManager.AppSettings("AppVersion")
значение изменяется, но когда я открываю exe.config, изменения вручную не отображаются.
означает, что если вы изменяете файл exe.config извне, например. как вы добавляете еще один ключ в exe.config, тогда новый ключ не попадает в код, когда я использую код ниже
configFile.AppSettings.Settings("AppVersion").Value
ConfigurationManager.AppSettings("AppVersion")
Теперь вы пришли к выводу, что оба файла разные - которые я открываю вручную, а другой - в коде.
но путь тот же, тот же файл, который я открываю.