我正在开发一个应用程序,它应该将给定URL的文件下载到路径。我使用了下面显示的代码,这些代码在很多地方都有过。
我正在使用fiddler来监控我的连接并进行故障排除,而且我遇到了Fiddler从未请求路径的问题,并且我从未收到过抛出的错误(没有显示消息框)。我已经进行了设置,因此在进入此功能之前我会显示一个消息框并且工作正常,但它似乎卡在了这个功能中。没有错误,它似乎挂了。
Public Sub DownloadFile(ByVal _URL As String, ByVal _SaveAs As String)
Try
Dim _WebClient As New System.Net.WebClient()
' Downloads the resource with the specified URI to a local file.
_WebClient.DownloadFile(_URL, _SaveAs)
Catch _Exception As Exception
'Error
MsgBox("Exception caught in process: {0}", _Exception.ToString())
End Try
End Sub
有没有人想过为什么会发生这种情况?
修改 我忘了提到这只发生在运行SERVER 2012的测试计算机上。它在我的Windows 7开发机器上运行良好
提前致谢,
丹
答案 0 :(得分:0)
我没有完全解决WebClient出现问题的问题,但我设法使用找到的Here教程解决了这个问题。新版本的.NET版本与教程有一点不同,只是改变了
WebRequestFactory.Create
是
WebRequest.Create