我正在尝试在.ashx页面中包含System.Net.Http.HttpClient。
我添加了引用“System.Net.Http”(版本4.0.0.0)
但我的HttpClient在System.Net.Http下并不适用。我收到的错误如下。
System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
我收到如下错误:
在未引用的程序集中定义的类型“HttpClient”。您必须添加对程序集System.Net.Http,Version = 4.0.0.0,Token ..
的引用
我尝试在web.config文件中添加引用。
如何解决这个问题。
此致
Susheel
答案 0 :(得分:0)
在您的解决方案资源管理器中,在项目选项卡下右键单击引用。查找" System.Net.Http"并检查添加引用。
答案 1 :(得分:0)
听起来您需要为Web API客户端安装NuGet包 在NuGet包管理器中搜索“Microsoft.AspNet.WebApi.Client”
答案 2 :(得分:0)
在web.config文件中,您需要将System.Net.Http添加到assemblys部分。
就像这里的System.DirectoryServices.AccountManagement
<system.web>
<compilation debug="true" strict="true" explicit="true" targetFramework="4.0">
<assemblies>
<add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.JScript, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.DirectoryServices.AccountManagement, Version=4.0.0.0, Culture=neutral"/>
</assemblies>
</compilation>