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

时间:2014-05-28 13:22:46

标签: c# .net visual-studio-2013 app-config configuration-files

我将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?

3 个答案:

答案 0 :(得分:1)

.config也存储在%localappdata%\ yourApp

找到了here

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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