全部,
我和我的团队长期以来一直在解决设置问题,但是没有解决方案。本质上,大多数情况下,即使构建发生更改(甚至略有更改),设置文件的升级也会导致设置有些陈旧,看似随机。这很清楚,因为我们看到的东西之前已经设定好了,但现在已经不再存在。根据对时间的观察,这种随机性"may"导致最近被使用。有时回溯很多次修订。这是绝对令人困惑的。我一遍遍地寻找答案。最初,我们每次都调用升级,但是发现我们可以添加版本检查,并且仅在版本更改时才进行升级。因此,当我们更改版本时,我们这样做:
如果(GetLastRevision()!= GetAppVersionString())
{
Settings.Default.Upgrade();
SetLastRevision(GetAppVersionString()); //现在,这还将保存所有设置。
return true;
}
我希望有人对此有所修正。这真的是在杀死我们。非常感谢您的帮助!!!
-广州
我和我的团队长期以来一直在解决设置问题,但是没有解决方案。本质上,大多数情况下,即使构建发生更改(甚至略有更改),设置文件的升级也会导致设置有些陈旧,看似随机。这很清楚,因为我们看到的东西之前已经设定好了,但现在已经不再存在。根据对时间的观察,这种随机性"may"导致最近被使用。有时回溯很多次修订。这是绝对令人困惑的。我一遍遍地寻找答案。最初,我们每次都调用升级,但是发现我们可以添加版本检查,并且仅在版本更改时才进行升级。因此,当我们更改版本时,我们这样做:
如果(GetLastRevision()!= GetAppVersionString())
{
Settings.Default.Upgrade();
SetLastRevision(GetAppVersionString()); //现在,这还将保存所有设置。
return true;
}
我希望有人对此有所修正。这真的是在杀死我们。非常感谢您的帮助!!!
-广州