ASP.NET C#发布运行一段时间后报错

有段C#代码用到了“DateTime.Parse(string s)”,传进去的参数没错,但是经常崩溃,报异常:该字符串未被识别为有效的 DateTime。而且一旦出现这个异常就无法恢复,必须得重新发布才行。后来把“DateTime.Parse(string s)”改成“Convert.ToDateTime(string s)”运行一段时间后又报异常“该字符串未被识别为有效的 DateTime”。

报错的时候,传进去的那个字符串是什么?

因为你的s不符合时间格式,DateTime只是针对符合时间格式的字符串进行类型转换,其他不行

http://hi.baidu.com/davidlovelife/item/03aa7c3bdd79b63a2e0f818f
我在这里做了详细的解答,有问题欢迎继续留言!