내가 .NET 프레임 워크 4.6.1와 C#을 WPF MVVM 응용 프로그램을 개발하고 있어요 저장하고 난의 App.config에 사용자 정의 섹션이 있습니다는 사용자의 app.config 구성 섹션을 수정하고
<configuration>
<configSections>
<section name="SpeedSection" type="System.Configuration.NameValueSectionHandler" />
</configSections>
<SpeedSection>
<add key="PrinterSpeed" value="150" />
<add key="CameraSpeed" value="150" />
</SpeedSection>
</configuration>
내가 원하는을 내 응용 프로그램에서 PrinterSpeed
및 CameraSpeed
을 수정하십시오. 이 코드 시도 :
static void AddUpdateAppSettings(string key, string value)
{
try
{
var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var settings = configFile.AppSettings.Settings;
if (settings[key] == null)
{
settings.Add(key, value);
}
else
{
settings[key].Value = value;
}
configFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
}
catch (ConfigurationErrorsException)
{
Console.WriteLine("Error writing app settings");
}
}
을하지만 AppSettings
부분을 수정하고 있지 않다 때문에 작동하지 않습니다.
어떻게 값을 수정할 수 있습니까?
을하지만, 너를 도울지도 모른다. 매우 어색하고 실망스러운 Microsoft 솔루션에 대한 대안을 살펴 보았습니까? NuGet Urchin 패키지와 같은 훨씬 더 나은 응용 프로그램 구성 대안이 있습니다. – bikeman868