.NET:ApplicationSettingsBase不可靠?

时间:2013-01-25 13:23:05

标签: .net applicationsettingsbase

在使用“应用程序设置”的较大应用程序中,有时某些设置不会保存。

执行以下代码时,一切正常:

Properties.Settings.Default.SomeSetting.X = 42;
Properties.Settings.Default.SomeSetting.Y = true;
Properties.Settings.Default.Save();

但是这段代码

Properties.Settings.Default.SomeSetting.X = 42;
Properties.Settings.Default.Save();
Properties.Settings.Default.SomeSetting.Y = true;
Properties.Settings.Default.Save();

在第一次调用Y期间调用了Save()的getter,但在第二次调用Save()期间没有调用,Y的值不会更改写的XML文件。

代码当然比较复杂,设置要复杂得多,而且这些语句不是一个接一个地正确,但它基本上都是这样的。我尝试用一​​个简单的程序重现这个,但没有成功(但是?)。

BTW:设置文件总是正确写入。没有例外,处理或未处理。

我还在调查,但是我想问你:ApplicationSettingsBase是否可靠地工作?有这方面的经验吗?

谢谢!

0 个答案:

没有答案