哪里需要覆盖应用配置数据?

问题描述 投票:1回答:2

我有一个控制台应用程序,需要存储LastRunDate(上次运行该时间)。这是计算机上所有用户的通用日期。每次用户运行此应用时,此值应更新。

在哪里存储该值?使用ConfigurationManager.AppSettings?这是只读的。将设置文件与序列化设置一起使用-应用范围? -这也是只读的用户范围吗? -对于每个用户,这将是不同的值。

.net app-config
2个回答
2
投票

您可以创建一个类,该类封装所需的所有属性-DateTime,user等,可以在需要时使用Serialization将对象的状态“保存”为Deserialize更新对象的状态(在您的情况下为上次运行日期)

更多信息,在:

http://msdn.microsoft.com/en-us/library/ms233843.aspx


0
投票

只需将其存储在您的settings, user scoped中,例如:

Properties.Settings.Default.LastRunDate = DateTime.Now;
Properties.Settings.Default.Save();

您可以在Visual Studio中扩展“属性”节点以访问设置并定义此“ LastRunDate”设置。

© www.soinside.com 2019 - 2024. All rights reserved.