2017-04-26 64 views
0

我不明白为什么这行代码抛出这个错误。带有FormatException的WebClient.DownloadString(url)错误

任何想法,不胜感激。

DateTime Format Exception?

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) 
+0

请从该对话框中点击“将异常的详细信息复制到剪贴板”,然后将其复制的文本作为编辑内容放入代码块中 –

+0

您是否还可以包含'start'方法的完整代码? –

回答

1

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

尝试做一个干净的然后重建。还要检查你的程序是否处于调试模式,而不是释放模式,这也可能导致它。如果这不能解决问题,您需要手动查看代码才能找到Double.Parse呼叫。