Я копирую файл app.config во время выполнения по пути, указанному в «Начать внешнюю папку программы» в разделе «Отладка» свойств моего проекта.Я установил «Копировать в выходной каталог = Копировать всегда».Когда я пытаюсь прочитать этот файл app.config из нового места, используя приведенный ниже код, я получаю нулевое значение.
string targetPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NewFolder");
string destFile = System.IO.Path.Combine(targetPath, "App.config");
string sourceFile = System.Environment.CurrentDirectory + "\\App.config";
if (!File.Exists(destFile))
{
if (!System.IO.Directory.Exists(targetPath))
{
System.IO.Directory.CreateDirectory(targetPath);
}
System.IO.File.Copy(sourceFile, destFile, true);
}
Configuration myConfig = ConfigurationManager.OpenExeConfiguration(destFile);
NameValueCollection sAll = ConfigurationManager.AppSettings;