String.Format 部署到 IIS 时更改为 EU 格式
String.Format changes to EU format when deployed to IIS
所以我有一个要部署到 IIS 的解决方案。目前,在我的调试环境中一切正常,我的 String.Format()
美元是正确的,即:
string.Format("{0:#,0.00}", myMoney)
//Outputs 100,00.00
但是,当部署到 IIS 时,情况略有变化,这里我的货币字符串以欧洲格式显示,即 100.00,00...
到目前为止我已经尝试了很多东西,没有任何运气,让我在这里回顾一下:
- 在文化和 UICulture 中,IIS 中的全球化从不变量变为 en_US
- 将服务器区域更改为美国
- 将客户端区域更改为美国
我是 运行 windows 服务器 2019,IIS 10.0.017763.1
我仍然遇到同样的问题。我错过了什么?
是否可以选择其他重载方法 string.Format(cultureInfo,format,args)?在这种情况下,您可以指定所需的文化。
所以我有一个要部署到 IIS 的解决方案。目前,在我的调试环境中一切正常,我的 String.Format()
美元是正确的,即:
string.Format("{0:#,0.00}", myMoney)
//Outputs 100,00.00
但是,当部署到 IIS 时,情况略有变化,这里我的货币字符串以欧洲格式显示,即 100.00,00...
到目前为止我已经尝试了很多东西,没有任何运气,让我在这里回顾一下:
- 在文化和 UICulture 中,IIS 中的全球化从不变量变为 en_US
- 将服务器区域更改为美国
- 将客户端区域更改为美国
我是 运行 windows 服务器 2019,IIS 10.0.017763.1
我仍然遇到同样的问题。我错过了什么?
是否可以选择其他重载方法 string.Format(cultureInfo,format,args)?在这种情况下,您可以指定所需的文化。