当我在调试模式下运行我的asp.net网站时,一切都很好,花花公子,例如数字的格式如下:0,21。 但是当我运行我的实时网站时,它变成了这样:0.21。 这一切都很疯狂,我在C#代码中找不到任何可以做这么可怕的事情的东西。 理论我是因为服务器上的语言或类似的东西。 有什么不同于在VS中本地运行或在IIS 6上运行它 Windows Server 2003?
答案 0 :(得分:1)
这是默认文化不是预期的标志。
尝试将以下内容添加到globalization
文件的web.config
部分,看看是否有帮助:
德国的例子:
<globalization uiCulture="en" culture="en-GB" />
请参阅MSDN参考实现:http://msdn.microsoft.com/en-us/library/bz9tc508.aspx
以下是不同地区的文化: http://www.csharp-examples.net/culture-names/
选择可能适合您的那个。