不同服务器上的 IIS 日期格式不一致

不同服务器上的 IIS 日期格式不一致

我们的产品有几种环境:开发、质量保证和生产。浏览托管在开发环境中的网站时,yyyy-MM-ddQA 和生产中的日期格式为yyyy/MM/dd。开发中的小数点为,而.QA 和生产中的小数点为,

我见过类似的问题引用.NET Globalization应用程序级别的。在我们的每个 Web 应用程序中,web.config 中都存在以下行(Client Based Culture也设置为False):

<globalization culture="en-ZA" uiCulture="en"/>

所有三台服务器的区域设置也相同,操作系统级别的日期格式为yyyy-MM-dd,小数点符号均设置为.。为什么日期格式和小数点仅在站点上有所不同?在操作系统中,所有格式都彼此匹配,例如在 Excel/系统时钟中。

这会导致自动测试出现问题,因为由于格式不同,断言的值通常不正确。我们可以调整测试装置,但这并不能解决根本问题。

相关内容