发布到IIS后,我遇到了一个疯狂的问题。 它是一个c#应用程序,全部由书籍编写的全球化。 我的笔记本电脑和Windows 2008 Server控制面板上的日期和时间设置完全相同。两台机器都配置为MM / dd / yyyy。
在我的笔记本(开发)日期运行应用程序列为MM / dd / yyyy。 在服务器(prod)上运行应用程序日期列为M / d / yyyy。
在web.config
上<globalization culture="en-US" uiCulture="en-US" enableClientBasedCulture="false"></globalization>
在IIS上,网站属性:
我已在注册表中更改了活动 文件夹:
HKEY_USERS -> .DEFAULT -> Control Panel -> International
sShortDate
,点击Modify
Value
数据更改为MM / dd / yyyy。