System.Net.WebClient DownloadFile没有发出HTTP请求

时间:2013-04-20 22:39:42

标签: .net vb.net webclient

我正在开发一个应用程序,它应该将给定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开发机器上运行良好

提前致谢,

1 个答案:

答案 0 :(得分:0)

我没有完全解决WebClient出现问题的问题,但我设法使用找到的Here教程解决了这个问题。新版本的.NET版本与教程有一点不同,只是改变了

WebRequestFactory.Create

WebRequest.Create