升级.NET Framework到4.8时NuGet包管理器找不到HttpClient包如何解决
问题原因
你要找的0.3.0版本HttpClient属于早期预发布版本,NuGet包管理器默认会隐藏预发布类包,所以常规搜索看不到结果。另外需要注意,从.NET Framework 4.5版本开始,HttpClient已经是官方内置的框架组件,无需额外安装第三方NuGet包。
解决方案
方法1:手动搜索到该预发布包
- 打开NuGet包管理器的「浏览」标签页,勾选界面顶部的包括预发行版复选框,再次搜索HttpClient即可展示所有历史版本(包含你要找的0.3.0版本)
方法2(更推荐,兼容性更高)
老旧的第三方HttpClient预发布包稳定性差,更建议使用.NET Framework 4.8原生内置的HttpClient组件,操作步骤如下:
- 卸载项目中已引用的0.3.0版本HttpClient NuGet包
- 右键项目 → 选择「添加」→「引用」,在「程序集-框架」分类下找到System.Net.Http,勾选后确认添加即可
- 如果执行
Update-Package仍有冲突,可手动打开项目根目录下的packages.config文件,删除对应HttpClient包的配置行后重新生成项目
内容的提问来源于stack exchange,提问作者aj go
相关产品推荐
相关产品推荐

