gpt4 book ai didi

asp.net - 在 azure 上发布后出现日期问题

转载 作者:行者123 更新时间:2023-12-05 06:37:58 25 4
gpt4 key购买 nike

我正在使用本地 SQL 托管提供商运行一个应用程序,一切正常(托管在澳大利亚)。

然后,我决定将 MS Azure 迁移到澳大利亚区域订阅。

现在出现了一个非常奇怪的错误,我无法确定 MS Azure 中的哪个设置导致了它。

基本上:

  • 我对我的名册使用拖放功能(在特定日期进行拖放类次)
  • 如果我将轮类拖至特定日期,一旦您删除该轮类,该轮类就会在我的日历中显示在前一天
  • 应用始终认为日期是前一天

该应用程序在发布之前可以在我的本地运行。它在我的旧托管提供商下工作迁移到 Azure 并发布后,该问题显示在我的实时网站上(但不是我的本地网站)

为了让它更复杂,我实际上将本地主机直接连接到 MS Azure 数据库进行测试 - 它可以工作!

该问题仅在发布后才会显示。

感觉这与 MS Azure 上的区域设置有关,并且考虑到澳大利亚比世界其他地区早很多小时,感觉它正在获取美国时间或服务器时间(这几乎将总是前一天)。

在 Azure 中,我的 SQL 服务器托管在澳大利亚东海岸,如我的 Azure 仪表板所示。

有人经历过类似的事情吗?

最佳答案

I actually connected my localhost to the MS Azure database directly to test - IT WORKS!

Azure WebApp的默认时区是UTC,我们可以为Azure WebApp设置自定义时区。关于如何更改Azure Web Apps上的服务器时区,我们可以从这个blog获得详细信息。 。以下是博客的片段。

All you need to do is add an Application Setting (via the portal or the management APIs) called WEBSITE_TIME_ZONE and set that to the name of the time zone as defined in the Windows Registry under HKLM\Software\Microsoft\Windows Nt\CurrentVersion\Time Zones\ (for example, “AUS Eastern Standard Time”).

enter image description here

关于asp.net - 在 azure 上发布后出现日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46758038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com