public static void Show(int num, UnityContainer container) { Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); StartupFoldersConfigSection section = (StartupFoldersConfigSection)cfg.Sections["StartupFolders"]; //не может загрузить из конфига if (section != null) { container.Resolve <Bootstrapper>().WriteAndGo(section.FolderItems[num].FolderType + ": "); container.Resolve <Bootstrapper>().WriteAndGo(section.FolderItems[num].Path); //cfg.Save(); } }
private static void Set(int num, UnityContainer container) { Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); StartupFoldersConfigSection section = (StartupFoldersConfigSection)cfg.Sections["StartupFolders"]; if (section != null) { container.Resolve <Bootstrapper>().WriteAndGo("Старое значение "); Show(num, container); container.Resolve <Bootstrapper>().WriteAndGo("Введите новое значение "); section.FolderItems[num].Path = Convert.ToString(container.Resolve <ReplaceConsole>().ReadD()); cfg.Save(); //устанавливает перенос на новую строку и производит проверку <exename>.vshost.exe.config файла в вашей отладочной папке. } }