WebClient.DownloadString(url) FormatException 错误

WebClient.DownloadString(url) Errors with FormatException

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

非常感谢任何想法。

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)

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

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