Blazor(服务器)奇怪的 DateTime.Now 行为
我在 azure 上托管的 blazor(服务器端)应用程序遇到奇怪的行为。
发生的情况是 DateTime.UTCNow 显示了错误的日期。 这是在非常具体的情况下发生的。 我发布了该网站,然后运行它,一切正常。如果我让应用程序整天运行,第二天在请求日期时间时它会给我昨天的日期。这太奇怪了。 在我看来,该应用程序似乎保留了发布应用程序的原始时间的日期时间。如果我关闭浏览器,然后转到天蓝色并重新启动我的应用程序,然后再次打开浏览器并检查时间。一切都很好。
我不确定这是 Blazor 还是 Azure 的问题。或者这是否是预期的行为。老实说有点奇怪。
任何有关如何解决此问题的提示将不胜感激。
I am experiencing a strange behaviour with my blazor (server side) app hosted on azure.
What is happening is that the DateTime.UTCNow shows me the wrong date.
This happens in a very specific situation.
I publish the site, then run it, all working fine. If I then keep the app running all day, next day when requesting the DateTime it gives me yesterdays date. This is super weird.
It appears to me as if the app keeps the DateTime from the original Time of publishing the app. If i close the browser and then go to azure and restart my app, then open my browser again and check for the time. It is all fine.
I am not sure if it is an issue with Blazor or with Azure. Or if this is even expected behaviour. Kind of strange if it was to be honest.
Any hint on how to solve this would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论