我将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?
答案 0 :(得分:1)
.config也存储在%localappdata%\ yourApp
中找到了here
答案 1 :(得分:0)
我注意到.config文件和项目设置不同步时,某些项目会发生这种情况 - 尝试转到设置标签下的项目属性。 这应该会提示您从.config文件加载值。
答案 2 :(得分:0)
显然我们正在使用CustomSettingsProvider,它将设置文件存储在另一个位置......: - /