2017-10-15 130 views
0

我当时正在运行一个应用程序使用本地SQL托管服务提供商,一切工作正常(托管在澳大利亚)。azure上发布日期后发布

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

现在有一个非常奇怪的错误播放,我不能确定在MS Azure中的哪个设置导致它。

基本上是:

  • 我用一拖我的名单删除功能(拖动并在特定日跌幅班)
  • 如果我拖移特定日期,一旦放弃了移位它之前出现在天在我的日历
  • 的应用始终认为日期是前

一天的应用软件可在我的本地发布之前。 这是我的老托管服务提供商 下工作后,我迁移到Azure和发布,这一问题表明对我的直播网站(但不是我的地方)

为了使问题更加复杂,我居然连我的本地的MS天青数据库直接测试 - IT WORKS!

该问题仅在发布后显示。

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

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

任何人都曾经历过类似的事情吗?

回答

0

我实际上连接我的本地主机到MS Azure数据库直接测试 - 它工作!

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

所有你需要做的就是添加一个Application Setting(通过门户网站或管理API)称为WEBSITE_TIME_ZONE,并设置为在Windows注册表HKLM \ SOFTWARE \微软\ Windows下定义的时区的名称Nt \ CurrentVersion \ Time Zones \(例如,“AUS东部标准时间”)。

enter image description here