为什么't App.config文件在保存配置时没有'被覆盖?

本文关键字:配置 覆盖 App config 文件 为什么 保存 | 更新日期: 2023-09-27 18:16:10

我用这段代码向WPF应用程序中的App.config添加一些设置。我以为这是一个简单的过程,但最后我无法将设置保存到文件中。下面是代码

 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>

可能是什么问题?

为什么't App.config文件在保存配置时没有'被覆盖?

从visual studio运行应用程序将创建一个新的vshost。每次都要配置。所以设置还是空的

代码是正确的,设置也将保存在配置文件中。尝试从Debug/Release文件夹运行.exe文件,更改将反映出来。