WebClient下载保存文件报错:“异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。”,这里一般是指保存项目路径错误,没有所保存的指定路径,下面图例,这里在我们案例中52行“client.DownloadFile(tem, temFile)”保存到项目路径报错,是指物理路径不存在,所以报错。下图:

另一种报错:“异常详细信息: System.NotSupportedException: 不支持给定路径的格式”,这种报错则是指保存的文件格式错误,一般如:保存的文件名没有后缀名,就会报这个异常错误。下面的报错图例,同样52行,这里是保存文件格式错误,文件名没有后缀名。如下图:

还有一种报错:“System.ArgumentException: 路径的形式不合法。”或者“System.ArgumentException:The form of the path is illegal”也是同类错误,检查WebClient的下载保存的路径和文件是否错误。