asp.net 中的 Convert.ToDateTime 问题
我有一个应用程序在西班牙服务器上运行没有任何问题。
当我将应用程序上传到在线服务器(英文窗口)时,我收到 Convert.ToDateTime 和 Convert.ToInt32 的异常(类型为“输入字符串不是有效的 Datetime/Int32”)。 有没有 web.config 行可以帮助我解决这个问题? 我尝试在西班牙文化中添加全球化元素,但没有成功。
你能帮我一下吗?
提前致谢。 何塞马.
I have an application that works without any problem in a spanish server.
When i uploaded the application into the online server (an english windows), im getting exceptions (of type "input string is not a valid Datetime/Int32") with Convert.ToDateTime and Convert.ToInt32. Are any web.config line that could help me in this matter? I tried adding a globalization element with the Spanish culture, but didnt worked.
Could you give me a hand?
Thanks in advance.
Josema.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你需要:
You need:
您是否将 CultureInfo 参数指定为 < code>IFormatProvider 在您的
String.Format()< /code>
调用?
Are you specifying a CultureInfo argument, as an
IFormatProvider
in yourString.Format()
calls?您可能在全球化元素中设置了 uiculture 而不是文化,请参阅:http:// /msdn.microsoft.com/en-us/library/bz9tc508.aspx。
您还可以尝试使用更具体的文化(例如上面的 es - 墨西哥)。
诗。 我有一个像这样工作的网站(实际上是culture="en",就我而言,我需要强制使用英语,因为我的开发计算机当时配置了西班牙语)。
You might have set uiculture instead of culture in the globalization element, see: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx.
You can also try using a more specific culture (like the one above es - mexico).
Ps. I have a site working like that (actually with culture="en" as in my case I needed to force english as my development computer was configured with spanish at the time).