Windows服务:错误的DateTime.Now

时间:2015-04-20 13:38:03

标签: c# .net windows-services log4net

我们在Windows服务中使用Log4Net进行日志记录(在用户帐户下运行),并且所有翻转文件都在fileName中附加了时间戳。

我们发现fileName中的时间已经过了12小时30分钟。 Windows服务在PST时区托管的客户端机器上运行,代码在印度编译,我们认为这是一些相关的,因为记录的时间对应于IST时间。

代码在C#,。Net 3.5和VS 2008

知道如何纠正这个问题吗?

1 个答案:

答案 0 :(得分:2)

如果未在服务的“登录”选项卡上设置用户,您的服务将在具有自己的区域设置的本地系统帐户中运行。也许该帐户目前设置为IST。

Follow these instructions更改系统帐户的区域设置。