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