我的asp.net网站本地使用点作为小数点分隔符(100.55),在我的部署服务器上,SQL Server使用点作为分隔符,但Asp.net网站将其更改为逗号(100,55)
现在我遇到的问题是,当我尝试从网站更新SQL查询失败时(因为逗号)。首先,我认为很容易,更改区域设置并重新启动网站。这没用,所以我重新启动了服务器,这也没用。然后我改变了.NET全球化设置,这也没有用。
我有SQL Server 2012和IIS 8。
答案 0 :(得分:3)
转到此链接并更改您网站的IIS设置:
Edit .NET Globalization Settings (IIS 7)
这适用于IIS 8。 您必须更改文化和 UICulture 并设置 enableClientBasedCulture True
答案 1 :(得分:1)
<system.web>
<globalization uiCulture="en" culture="en-US" />
在我们的配置中使用它来解决问题,将','转换为'。
答案 2 :(得分:0)
ASP.NET有自己的全球化设置,它独立于IIS,
http://msdn.microsoft.com/en-us/library/c6zyy3s9(v=vs.100).aspx
答案 3 :(得分:0)