gpt4 book ai didi

asp.net - 不同网站的货币格式不同

转载 作者:行者123 更新时间:2023-12-05 06:46:57 25 4
gpt4 key购买 nike

我这里有一个奇怪的问题,我不确定是它的 ASP.NET 版本、IIS 还是我做了一些愚蠢的事情(经验告诉我它可能是第 3 项。)

我有 2 个网站在 w2k3 上运行良好,1 个是 ASP.NET 1.1,另一个是 2.0,货币在网页上正确显示。

自从将它们迁移到 w2k8 框和 IIS 7 后,我遇到了一个奇怪的问题,即 1.1 站点现在显示的是 $ 而不是用户浏览的本地货币。但是 2.0 站点工作正常。

两者都将 IIS 设置为相同的全局化。 (无文化,Client为假,UI Culture为英文(en))。

两个站点都托管在同一台服务器上,我能看到的唯一区别是;1 使用 <Databinder.Eval(... Price, "{0:c}")> 绑定(bind)另一个绑定(bind)到使用 String.Format("{0:c}"); 的属性

所以由于代码没有改变我觉得这是一个IIS问题。但由于这两个站点在 IIS 中具有相同的全局化设置,所以我认为这不可能。

那么,有人知道发生了什么事以及如何解决吗?

最佳答案

运行在 2012 年英国机器服务器上开发的 IIS 10 站点已移至 GCP 默认构建服务器 2016,该服务器“开箱即用”。

在网站上,$ 符号出现在 £ 符号过去的地方。

我在“设置”>“区域和语言”中更改了所有可能的内容。英国语言、键盘、更新和安全、左侧驱动器等。绝对没有任何区别。

终于在“控制面板”>“区域”中找到了它。添加英国英语作为显示语言后(并去掉美国英语)

Region > Administrative > Welcome screen and new user accounts.

我需要转到管理选项卡、欢迎屏幕和新用户帐户。复制设置。

现在网站终于可以显示正确的货币符号了。

关于asp.net - 不同网站的货币格式不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com