3

我希望你能在这里帮助我...我与主机专用服务器上的小数分隔符有冲突。DB (SQL SERVER 2005) 使用点作为小数分隔符。事实上,如果你直接使用 SQL Server Management 查询它,你会得到点。但是,当应用程序 (.NET C# MVC 2) 运行时,它使用逗号而不是点。我认为这是服务器上的问题,因为在测试服务器中它不会发生。

我一直在阅读它可能与区域和时区配置有关,但我已经尝试将服务器的时区和区域区域设置为美国,但它仍然无法正常工作。

我遇到的主要问题是因为所有使用 jquery 的视图都无法正常工作,主要问题是因为许多十进制数字被设置为必填字段。重新编程是一种选择,但由于应用程序的大小,我希望找到正确设置所有内容的方法。

任何帮助将不胜感激。

提前致谢,

问候。

4

1 回答 1

2

区域设置是用户特定的。这意味着在控制面板中更改它们会导致为当前用户更改它们。但是您的应用程序不使用当前用户,因此您需要运行 regedit 来修改注册表(或使用脚本)。

您需要更新运行应用程序的配置文件的区域设置。

小数分隔符的关键是HKEY_USERS\SID\Control Panel\International\iCurrDigitsSID 是用户的唯一标识符。

通过此链接,您可以找到相关用户的 SID。

于 2010-10-07T15:56:08.820 回答