我知道我并不孤单,但我还没有找到解决方案。
我的电脑区域和语言设置均为英语(英国),但.Net使用美国格式的日期和货币。
我检查了机器配置和网络配置,没有全球化设置,我不想添加它们。
我错过了哪个地方吗?
答案 0 :(得分:4)
您使用ASP.NET标记:我怀疑您在没有自己的配置文件的情况下运行应用程序,并且它使用存储在“HKEY_USERS.Default \ Control Panel \ International”下的注册表中的默认区域设置。
这些不一定与交互式用户的区域设置相同。
你可以做以下两件事之一:
在您的web.config中添加<globalization>
元素。这可能是最好的解决方案,因为它使您的应用程序独立于托管服务器的区域设置。
使用“控制面板”为当前用户和默认用户配置文件设置所需的区域设置。具体步骤取决于您使用的Windows版本。