App.Config中的appSettings值在VS 2015和VS 2017中有所不同

问题描述 投票:0回答:1

VS 2015是否正常?

我正在尝试将值存储在App.Config的appSettings中。在VS 2017中,它将存储在WindowsFormsApplication1.exe.config中,但未在VS 2015中存储该值]

我的代码与两个VS版本中的代码相同。

        var conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
        var settings = conf.AppSettings.Settings;
        settings.Add("password", textBox1.Text);
        conf.Save(ConfigurationSaveMode.Modified);
        ConfigurationManager.RefreshSection(conf.AppSettings.SectionInformation.Name);

我的App.config是这样的:

 <?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
      <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
<appSettings>

</appSettings>
</configuration>

对此有任何解释吗?

c# asp.net app-config
1个回答
0
投票
尝试一下,看看配置文件位于什么路径。(taken from this answer

using System.Configuration; // Add a reference to System.Configuration.dll ... var path = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath;

© www.soinside.com 2019 - 2024. All rights reserved.