0

我不明白为什么这行代码会抛出这个错误。

任何想法都非常感谢。

日期时间格式异常?

System.FormatException was unhandled
Message=Input string was not in a correct format.
Source=mscorlib
StackTrace:
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info)
   at micro.Updater.start(Object obj) in C:\Users\Windows\Documents\Visual Studio 2015\Projects\Micro\Updater.cs:line 22
   at System.Threading._TimerCallback.TimerCallback_Context(Object state)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading._TimerCallback.PerformTimerCallback(Object state)
4

1 回答 1

1

您的 PDB 文件可能与您的代码不同步。从您的堆栈跟踪中,您可以看到错误发生在System.Double.Parse您从您的start方法调用的内部。它认为您Double.Parse在第 22 行调用,但第 22 行是您的 Web 客户端调用。

尝试做一个干净然后重建。还要检查您的程序是否处于调试模式而不是发布模式,这也可能导致它。如果这不能解决它,您将需要手动查看代码以找到该Double.Parse调用。

于 2017-04-26T02:01:30.293 回答