【问题标题】:System.Net.Webclient not working 'WebClient' could not be foundSystem.Net.Webclient 不工作 'WebClient' 找不到
【发布时间】:2013-10-03 16:55:03
【问题描述】:

我正在尝试使用 WebClient,但它给了我错误,所以我查看了几个论坛(包括这个),他们告诉我应该把它放在哪里

在文件顶部:

using System.Net 

然后在我想使用 WebClient 的地方:

 WebClient webClient = new WebClient();
 webClient.DownloadFile ("http://mysite.com/myfile.txt", @"c:\myfile.txt");

我得到这个错误:

找不到类型或命名空间名称“WebClient”(您是否缺少 using 指令或程序集引用?)

在其他论坛中,我刚刚在上面编写的代码似乎是解决方案,但对我不起作用。

【问题讨论】:

    标签: c# visual-studio-2013 windows-8.1


    【解决方案1】:

    鉴于您的标签,听起来您可能正在构建一个 Windows 应用商店应用程序 - 在这种情况下,您需要使用 HttpClient 而不是 WebClient

    【讨论】:

    • 如果我的类库已经在使用 webClient 并且我想在 Windows Store App 上使用它怎么办
    • @MikeDarwish:那么您应该将其更改为使用HttpClient - 就这么简单。据我所知,您只是不能在 Windows 应用商店应用中使用 WebClient
    • @JonSkeet 但我的班级已经在使用 WebClient 公共类 CookieAwareWebClient 上的函数:WebClient
    • @MikeDarwish:但这并不能神奇地使 WebClient 在 UWP 中可用。仅仅因为你想要它是可行的并不能让它如此。
    • @MikeDarwish:我是说您需要更改项目以使用 HttpClient(假设它在您的目标版本中可用)或使用不同的实现。如果将库打包在 NuGet 包中,则可以依赖于两个位置的相同 ,但基于目标平台具有不同的实现。
    猜你喜欢
    • 2016-06-16
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    相关资源
    最近更新 更多