我在VS2017中创建了一个新项目,目标为.NET Framework 4.6.1。当我添加对System.Net.Http的NuGet包引用时,它及其依赖项出现以下警告:
The referenced component 'System.Net.Http' could not be found.
该项目(及其解决方案)编译通过,但运行时出现异常,因为在尝试实例化HttpClient时无法找到程序集。
我已确认HintPath
指向packages文件夹中的正确位置,并且DLL大小为193 KB。 我已删除引用,并尝试直接添加对DLL的引用,但没有成功。
我还尝试通过Framework > Assemblies添加引用,但无论我做什么,引用都会显示警告图标,并且引用的属性如下:
我已经尝试了以下方法:- 删除并重新添加NuGet引用
- 删除引用,清除NuGet缓存,并重新添加NuGet引用
- 使用适当的参数运行
Update-Package -reinstall
- 将解决方案复制到另一台计算机上并进行尝试(结果相同)