类型或命名空间名称'名称空间'System.Net'中不存在

本文关键字:Net 不存在 System 命名空间 类型 空间 | 更新日期: 2023-09-27 18:07:50

我正在。net framework 3.5中开发一个手机应用程序,它使用API服务调用来检查来自网站的电子邮件地址。我使用下面的代码来执行,

using System.Net.Http;
HttpClient webClient = new HttpClient();
webClient.QueryString.Add("email", email);
Stream stream = webClient.OpenRead(brandEndPoint);

最初我使用WebClient而不是HttpClient,我得到了这个错误"The type or namespace name 'WebClient' could not be found"谷歌和修复这个与HttpClient

HttpClient替换WebClient后,我得到这个错误" The type or namespace name 'Http' does not exist in the namespace 'System.Net "。

需要帮助来解决这个问题

谢谢

类型或命名空间名称'名称空间'System.Net'中不存在

HttpClient在。net 4.5或4.0中可以通过Microsoft.Net.Http NuGet包获得。它在。net 3.5中根本不可用。

HttpClient使用了只在。net 4+中可用的TPL等特性。

你必须使用System.Net.WebClient或WebRequest。如果出现编译错误,请确保添加了正确的using语句。这两个类从。net 1.1开始在System.dll库中可用,因此始终可用。