2017-03-06 113 views
0

我想在System.Net.Http.HttpClient里包含.ashx页面。如何在.ashx里面添加引用System.Net.Http.HttpClient页面

我已经加入参考 “System.Net.Http”(版本4.0.0.0)

但我HttpClient的不System.Net.Http下apprear。我收到如下错误。

System.Net.Http.HttpClient client = new System.Net.Http.HttpClient(); 

我得到如下错误:

类型“HttpClient的”中未被引用的组件定义的。您必须添加一个引用程序集System.Net.Http,版本= 4.0.0.0,令牌..

我已经尝试通过在web.config文件中添加引用。

如何解决这个问题。

问候

Susheel

+0

您是否使用Visual Studio?右键单击该项目,然后单击添加引用,如果要在GAC中添加对.NET Framework程序集的引用。或者如果你想引用通过NuGet提供的程序集(如果你想引用通过NuGet提供的程序集,那么点击管理NuGet程序包)(我不记得目前System.Net.Http是如何分发的) – mason

+0

我已经通过NuGet 4.0安装了'System.Net.Http'。 0.0和路径是C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5.1 \ System.Net.Http.dll。 当我按下System.Net.Http它的后点(。)给我的选项,如下insted的HttpClient的 System.Net.Http.Handlers System.Net.Http.HttpClientFactory或System.Net.Http.HttpClientHandlerExtensions的 – skt

+0

如果您通过NuGet安装它,它不会在该目录位置。 – mason

回答

0

在您的解决方案资源管理器中,您的项目标签下引用单击鼠标右键。找到“System.Net.Http”并检查以添加参考。

0

听起来你需要为Web API客户端安装NuGet包。
在NuGet包管理器中搜索'Microsoft.AspNet.WebApi.Client'