-1

我正在使用 asp.net 中的 Web 应用程序,并且在 Windows 8 上使用 Visual Studio 2012。当我通过 Visual Studio 运行项目并使用 IIS Express(默认情况下)时,它工作正常。但是当我在 IIS 上发布项目时,会出现关于从包含“3.5”的字符串值转换为 Double 的问题:

从字符串“3.5”到类型“Double”的转换无效 ,仅当我在计算机上使用 iis 时才会出现此错误。但是当我将相同的已发布应用程序上传到我的主机服务器时它可以正常工作。

我认为这取决于我的文化背景。我试图从 Controlpanel > Region > Format(first tab) > Additional Settings 更改“十进制符号”,但我还不能解决我的问题。

4

1 回答 1

1

插入 global.asax

Thread.CurrentThread.CurrentCulture.NumberFormat.NumberDecimalSeparator = "."

于 2013-10-20T07:48:03.897 回答