Properties.Settings将不会保存

时间:2012-06-05 13:34:11

标签: c# application-settings

我正在尝试保存两个用户值(SliderWidth和SliderHeight)。我想用Visual Studio选项设置来完成这个。

The Visual Studio option settings

当我使用此代码调试时:

    public void Test(int value)
    {
        Properties.Settings settings = Properties.Settings.Default;
        settings.SliderWidth = value;
        settings.Save();
    }

值不会改变(程序结束后)。

怎么了?

2 个答案:

答案 0 :(得分:2)

绝对有效。试试这个:

public void Test(int value)
{
    Properties.Settings settings = Properties.Settings.Default;

    MessageBox.Show("Last SliderWidth = " + settings.SliderWidth.ToString());

    settings.SliderWidth = value;
    settings.Save();
}

但是保存的值不会反映在屏幕截图中显示的Designer窗口中。这些是初始默认值。

答案 1 :(得分:0)

如果AssemblyInfo.cs在Assembly版本中有*,则每次都会重置此文件。尝试硬编码最后一个数字。清理并重建所有,它应该工作正常。