ASP.NET网站一个奇怪的问题 该字符串未被识别为有效的 DateTime
发布日期:2017/11/3 10:07:43

今天到公司看了一下网站流量,居然流量很少,然后马上看了一下日志,结果发现了很多错误警告:

事件代码: 3005 
事件消息: 发生了未处理的异常。 
事件时间: 2017-11-3 9:49:48 
事件时间(UTC): 2017-11-3 1:49:48 
事件 ID: 197a7dd0a72a409793721c75aa69c06b 
事件序列: 127800 
事件匹配项: 18146 
事件详细信息代码: 0 
 
应用程序信息: 
    应用程序域: /LM/W3SVC/38216359/Root-1-131540700576250000 
    信任级别: Full 
    应用程序虚拟路径: / 
    应用程序路径: E:\QD8_life\ 
    计算机名: JTKJ-D10A24D748 
 
进程信息: 
    进程 ID: 5180 
    进程名: w3wp.exe 
    帐户名: NT AUTHORITY\NETWORK SERVICE 
 
异常信息: 
    异常类型: FormatException 
    异常消息: 该字符串未被识别为有效的 DateTime。 
 
网站一直正常运行,代码肯定是没有问题的,测试了各种解决办法都没有效果,最后的解决方法是重启IIS,网站居然又恢复正常了,但是也没有说明白具体是什么原因?大家有没有遇到过这个问题?
 
网上的解决方法是,日期转换代码写法改为:
DateTime.ParseExact(datetimestring"yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)