В настоящее время у меня возникла проблема, которую я не смог решить.
У меня есть приложение, где у меня есть этот код:
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "App.config");
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile = Path.Combine(System.Reflection.Assembly.GetExecutingAssembly().Location, "App.config");
MessageBox.Show(ConfigurationSettings.AppSettings.Count.ToString());
Файл конфигурации действительно называется App.config в папке приложения (я делаю это, потому что у меня два приложения читают / изменяют один и тот же файл конфигурации).
Когда я запускаю любой из них через отладчик Visual Studio, он правильно сообщает мне, что у меня 11 наборов приложений. Однако при запуске вне отладчика я получаю 0.
Что здесь может быть не так?
Я на 100% уверен, что этот код работал в прошлом.