Azure Web App WEBSITE_TIME_ZONE 设置不起作用

Azure Web App WEBSITE_TIME_ZONE setting does not work

在我们基于 Windows 的 Azure Web 应用程序中,我们遇到了一个奇怪的问题,即我们的时区设置不起作用。它被设置为 W. Europe Standard Time 但 Web 应用程序当时仍使用 UTC。在控制台中使用 tzutil /g 命令检查时区时,结果是 UTC_dstoff。我们也有运行正常的 Web 应用程序,但它们具有完全相同的设置值,并给出 W. Europe Standard Time 作为 tzutil /g 命令的结果。

经过几个小时的搜索,我们决定比较正常运行的 Web 应用程序和时区不正确的应用程序之间字符串的十六进制值。事实证明,具有 UTC_dstoff 时区的 Web 应用程序的时区设置值具有 none-分隔空格而不是正常空格!因此,如果您遇到此问题,请检查您使用的空格的十六进制值,例如 Visual Studio 代码和 hexdumper 插件。也许它会为您节省我们解决这个问题所花费的 4 个小时。