我对这个引用错误感到非常困扰。我已经添加了 Microsoft.Net.Http
Nuget 包,确保页面中添加了 System.Net.Http
引用,并且在类中导入了 System.Net.Http
命名空间。但是仍然无法解决问题。我甚至尝试使用空白模板从头开始重新创建项目。
请问有人能提供一些想法吗?谢谢!
我对这个引用错误感到非常困扰。我已经添加了 Microsoft.Net.Http
Nuget 包,确保页面中添加了 System.Net.Http
引用,并且在类中导入了 System.Net.Http
命名空间。但是仍然无法解决问题。我甚至尝试使用空白模板从头开始重新创建项目。
请问有人能提供一些想法吗?谢谢!
不确定您是否已经尝试过这个方法,但:
我所做的一切就是在项目引用中添加了System.Net.Http。
在项目资源管理器中,右键单击“引用” -> 添加引用,然后从DLL列表中勾选相关复选框并单击“确定”即可。
使用完全限定名称:
public void MyMethod()
{
System.Net.Http.HttpClient client = ....
}
替代方案:
using System.Net.Http
public class MyClass
{
public void MyMethod()
{
HttpClient client = ...
}
}
这应该能帮助你找出你遇到的问题。如果是名称冲突的话...
<Reference Include="System.Net.Http" />
之前,我的配置大致如下:
<Reference Include="System.Net.Http, Version=4.1.1.2, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Net.Http.4.3.3\lib\net46\System.Net.Http.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
步骤1:
右键单击您的命名空间,即项目 -> 添加 -> 添加Nuget包。
步骤2:
搜索system.net.http并添加包。
步骤3:
将using System.Net.Http;
添加到您的cs类中。
using System.Net.Http
请确保您的构建环境是 .NET 4.5 及以上版本。我之前使用的是 .NET 4.0,但该库无法正常工作。您需要将解决方案迁移到 4.5 版本,并使用 Nuget 进行安装。