首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略Windows 7的短期格式

忽略Windows 7的短期格式
EN

Server Fault用户
提问于 2010-04-25 16:46:07
回答 3查看 970关注 0票数 2

我正在将运行在windows服务器2003框上的ASP.net web应用程序的副本移动到Windows7膝上。

在win server 2003框中,地区设置为美国,短日期格式为M/DD/YYYY。在Windows 7机器上,破坏应用程序的是DD/MM/YYYY。

我已经尝试将控制面板->区域下的所有地区设置更改为美国,并在没有运气的情况下重新启动。我还尝试在区域设置下将短日期格式设置为M/DD/YYYY,但web应用程序似乎忽略了它。

如何更改Windows 7的短日期格式,以便ASP.net应用程序能够识别它?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-04-25 18:54:51

最好的方法是在web应用程序中而不是在操作系统上设置它。

我的猜测是,当您试图更改区域设置时,它将只适用于您登录的用户,并且web应用程序不会以该用户的身份运行。您必须以某种方式更改默认的系统区域设置--尽管我认为这是web应用程序应该处理的事情(.NET支持通过代码/声明设置任何地区和日期格式)。

票数 1
EN

Server Fault用户

发布于 2010-06-03 04:13:35

短日期(可能也可能是长日期格式)处理错误。我刚从Vista极限迁移到windows 7家庭高级版。

我已在语言和区域设置(完成所有选项卡,包括高级设置)中将所有设置设置为英语(澳大利亚),并将短日期设置为dd-MMM-yy。

我的pb与元素相反,在Vista下,我的日期显示为DD-MMM,在Excel 2007和MS-Money 2005中都是这样,但现在它们显示为DD-MM-YY。在Excel中,这些字段以*的格式显示,表示它们依赖于默认的区域和语言设置,但它们显然不是。

干杯,P

票数 0
EN

Server Fault用户

发布于 2016-04-20 20:31:41

当我在IIS上本地运行它时,我遇到了这个问题,我试图转到Control -> Region -> Administrative将设置复制到新的用户帐户和服务帐户,但是它似乎没有为ApplicationPoolIdentity修复它。本文帮助解决了这个问题:

http://blogs.microsoft.co.il/idof/2010/08/05/different-culture-settings-between-iis-and-aspnets-development-server/

下面是修复的快速总结:

  1. 开放regedit和导出CURRENT_USER\Control Panel\International
  2. 使用用户在.reg下的SID编辑HKEY_USERS文件
  3. 导入.reg文件
  4. 使用不正确的国际设置,对每个SID重复2和3。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/135660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档