App.Config 값을 변경할 수 없습니다
App.Config 파일은 구성 설정을 저장하는 XML 파일입니다. .NET 애플리케이션의 경우. 이러한 설정은 ConfigurationManager 클래스를 사용하여 런타임에 액세스할 수 있습니다.
한 가지 일반적인 문제는 ConfigurationManager.AppSettings.Set을 사용하여 AppSettings 섹션에 적용된 변경 사항이 실제 App.Config에 유지되지 않는다는 것입니다. 파일. 이는 AppSettings.Set이 메모리의 값만 변경하고 파일에 저장하지 않기 때문입니다.
변경 사항을 유지하려면 Configuration.Save()를 사용하여 명시적으로 저장해야 합니다. 다음은 C#의 예입니다.
using System.Configuration; public static class ConfigHelper { public static void UpdateSetting(string key, string value) { Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[key].Value = value; configuration.Save(); } }
이 코드는 메모리의 값을 변경할 뿐만 아니라 App.Config 파일에 저장합니다.
추가 참고 사항:
위 내용은 ConfigurationManager.AppSettings.Set을 사용하여 App.Config 값을 변경해도 변경 사항이 유지되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!