Asp.net 在实时服务器上进行奇怪的数字转换?

Asp.net 在实时服务器上进行奇怪的数字转换?,asp.net,Asp.net,当我在调试模式下运行asp.net站点时,一切都很好,例如,数字的格式如下:0,21。 但当我运行我的live站点时,它变成这样:0.21。 这太疯狂了,我在C代码中找不到任何能做如此可怕事情的东西。 如果这是因为服务器上的语言或类似的原因,那么我的理论就是。 在VS中本地运行或在IIS 6上实时运行有什么不同 WindowsServer2003 这表明默认文化与预期不同 尝试将以下内容添加到web.config文件的globalization部分,看看是否有帮助: 德国的例子: <glo

当我在调试模式下运行asp.net站点时,一切都很好,例如,数字的格式如下:0,21。 但当我运行我的live站点时,它变成这样:0.21。 这太疯狂了,我在C代码中找不到任何能做如此可怕事情的东西。 如果这是因为服务器上的语言或类似的原因,那么我的理论就是。 在VS中本地运行或在IIS 6上实时运行有什么不同
WindowsServer2003

这表明默认文化与预期不同

尝试将以下内容添加到
web.config
文件的
globalization
部分,看看是否有帮助:

德国的例子:

<globalization uiCulture="en" culture="en-GB" />

请参阅MSDN参考以了解实施:

以下是不同地区的文化:


选择一个可能适合你的

看起来两台计算机上的本地化设置不同。请向我们展示输出到UILots的代码,很多东西可能会有所不同。检查服务器和工作站上的默认区域性/语言。我认为OP的问题恰恰相反。