Properties.Settings.Default加载以前的项目值

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

我将4.1版项目(VS2008)复制到5.0版项目(VS2013),并将所有文本值重命名为4.1到5.0。在设置设计器(Project - >'ProjectName'属性)中,有一个名为ProjectName的设置。这已更改为“AppName_5.0”。

在我们的“关于”屏幕中,此设置已加载并显示在标签上。但是,在调试模式下,about屏幕会一直显示'AppName_4.1'?

label1.Text = Properties.Settings.Default.ProjectName; //Displays 4.1?

我不明白这个价值来自哪里?在AppName_5.0.exe.config文件中,值是AppName_5.0?

c# .net visual-studio-2013 app-config configuration-files
3个回答
1
投票

.config还存储在%localappdata%\ yourApp中

找到了here


0
投票

当.config文件和项目设置不同步时,我注意到在某些项目中发生了这种情况 - 尝试转到设置选项卡下的项目属性。这应该会提示您从.config文件加载值。


0
投票

显然我们正在使用CustomSettingsProvider,它将设置文件存储在另一个位置...: - /

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