当前位置: 首页 > 知识库问答 >
问题:

如何使用WebClient with.网络核心

孔鸿宝
2023-03-14

是否有任何方法可以在网络环境中使用网络客户端。NET核心应用程序?如果我构建应用程序,会出现以下错误:

Severity    Code    Description Project File    Line
Error   CS0246  The type or namespace name 'WebClient' could not be found (are you missing a using directive or an assembly reference?)

我认为WebClient不是的一部分。NET Core,但是还有其他选择吗?

共有2个答案

年健
2023-03-14

WebClient现在可以在.Net Standard 2.0https://docs.microsoft.com/en-gb/dotnet/api/system.net.webclient?view=netstandard-2.0

万俟超
2023-03-14

截至。Net标准2.0,WebClient现在可用于该标准的任何实现,包括。净核心。然而,堆栈溢出问题“需要帮助决定HttpClient和WebClient之间的关系”给出了一些相当好的答案,解释了为什么应该使用HttpClient

提到的缺点之一是,HttpClient中没有内置的进度报告。然而,因为它使用的是流,所以可以编写自己的流。“如何为便携式HttpClient实现进度报告”的答案提供了一个报告响应流进度的示例。

如果您的目标是标准的先前版本,您需要使用HttpClient,因为WebClient之前不可用。净标准2.0。

 类似资料:
  • 我按照说明设置了MIP SDK示例项目,如果我使用示例提供的. NET Framework 4.6.1,一切都运行良好;但是我在中使用相同的代码。Net Core 3.1控制台应用程序(也。Net core webapp btw): 未处理的异常。System.ApplicationException MipContext_CreateWithCustomFeatureSettings:在 Mic

  • [source] Dense keras.layers.Dense(units, activation=None, use_bias=True, kernel_initializer='glorot_uniform', bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None, activity_regular

  • nf_conntrack nf_conntrack是Linux内核连接跟踪的模块,常用在iptables中,比如 -A INPUT -m state --state RELATED,ESTABLISHED -j RETURN -A INPUT -m state --state INVALID -j DROP 可以通过cat /proc/net/nf_conntrack来查看当前跟踪的连接信息,这

  • 问题内容: 以前,我已经将可运行的网络摄像头代码放入我的应用程序中,但是现在当我更新到AngularJS v1.5.0时,它无法正常工作。我正在使用与v1.3.0完美配合的网络摄像头指令。 这是我的代码: 但是现在,AngularJS v1.5.0给出了以下错误: 我还尝试对AngularJS ng-Camera使用其他解决方案,但即使是演示页也不适用于我。 注意: 我知道问题在于我们无法从Ang

  • Linux内核的Virtual Routing and Forwarding (VRF) 是由路由表和一组网络设备组成的路由实例。 VRF安装 Ubuntu默认不包括vrf内核模块,需要额外安装: apt-get install linux-headers-4.10.0-14-generic linux-image-extra-4.10.0-14-generic reboot apt-get in

  • 问题内容: 我想捕获某些NIC收到的帧。从中提取一些信息(当前我需要捕获源MAC和源IP地址);将这些信息保存在一些公共数据结构中;并让框架向上移动到TCP / IP堆栈。 我以前使用过Netfilter,但显然它不提供Link层挂钩。 有什么办法可以做到吗? 我将其编写为内核模块;运行Linux内核2.6.32 问题答案: 实际上,Netfilter应该可以正常工作,因为它接收了整个数据包(内部