SYSLIB0014:WebRequest、HttpWebRequest、ServicePoint 与 WebClient 已过时
2023-04-18 16:59:21 时间
从 .NET 6 开始,将以下 API 标记为已过时。 在代码中使用这些 API 会在编译时生成警告 SYSLIB0014。
WebRequest()
System.Net.WebRequest.Create
System.Net.WebRequest.CreateHttp
System.Net.WebRequest.CreateDefault(Uri)
HttpWebRequest(SerializationInfo, StreamingContext)
System.Net.ServicePointManager.FindServicePoint
WebClient()
解决方法
请改用 HttpClient。
禁止显示警告
建议尽可能使用可用的解决方法。 但是,如果无法更改代码,可以通过 #pragma 指令或 <NoWarn> 项目设置来禁止显示警告。 如果必须使用过时 API,并且 SYSLIB0XXX 诊断没有显示为错误,则可以在代码或项目文件中取消该警告。
若要禁止显示代码中的警告,请执行以下操作:
// Disable the warning.
#pragma warning disable SYSLIB0001
// Code that uses obsolete API.
//...
// Re-enable the warning.
#pragma warning restore SYSLIB0001
若要禁止显示项目文件中的警告,请执行以下操作:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<!-- NoWarn below suppresses SYSLIB0001 project-wide -->
<NoWarn>
相关文章
- 大多数企业仍在努力很大程度地利用云计算工作
- Gartner预测2021年全球公有云支出将增长18%
- VMware发布可扩展的企业级区块链平台
- 番外篇: 无损保存和Matplotlib
- 智能的IT 运营改变了混合多云管理的游戏规则
- Nutanix报告显示:混合云大显身手,满足企业疫情期间业务需求
- 番外篇: 滑动条
- 非结构化用户标签︱如何花式解析一条收货地址(一)
- 共建云生态,九州云与英方软件完成产品兼容性互认证
- String拼接出现null?你看到的分析可是错的
- 番外篇: Otsu阈值法
- Gartner:预计2021年全球公有云服务终端用户支出达3049亿美元
- REST API返回结果对象设计
- Gartner预测:2021年全球公有云最终用户支出将增长18%
- 企业将如何迁移到云平台?
- IDC:2020上半年中国金融云市场规模达19.1亿美元
- Github代码fork之后,如何与原仓库进行同步?
- 监听器模式和观察者模式的关系,写点你不知道的
- 关于云计算测试需要知道的一切
- 不懂就学,什么是JWT?