C# 为什么不';t App.config文件没有';保存配置时不会被覆盖?
我有这段代码,可以在WPF应用程序的App.config中添加一些设置。我认为这是一个简单的过程,但最终我无法将设置保存到文件中。这是密码C# 为什么不';t App.config文件没有';保存配置时不会被覆盖?,c#,.net,wpf,C#,.net,Wpf,我有这段代码,可以在WPF应用程序的App.config中添加一些设置。我认为这是一个简单的过程,但最终我无法将设置保存到文件中。这是密码 var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.AppSettings.Settings; settings.Add("server2", "http://someserve
var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var settings = configFile.AppSettings.Settings;
settings.Add("server2", "http://someserver.com");
configFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
下面是App.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
<appSettings>
<add key="server1" value="someserver.net"/>
</appSettings>
</configuration>
可能是什么问题?从visual studio运行应用程序时,每次都会创建一个新的vshost.config。因此,设置再次为空 代码正确,设置也将保存在配置文件中。
尝试从Debug/Release文件夹运行
.exe
文件,更改将得到反映 现在我明白了,是的。那么下次打开配置文件时,它会打开新创建的配置文件吗?是的。。vshost每次都会创建一个新的。