从scriptcs脚本中使用HttpClient

时间:2014-07-14 12:05:07

标签: c# .net httpclient scriptcs

我正在尝试使用scriptcs脚本中的HttpClient但遇到一些问题。首先,我甚至无法安装Microsoft.Net.Http NuGet包,因为此程序包需要NuGet 2.8,而且脚本编程与NuGet.Core.dll版本2.7一起安装。但是从MyGet(版本0.10 alpha)获取scriptcs的预发布版本后,Microsoft.Net.Http已成功安装。但是,尝试实例化HttpClient会导致错误:

  

错误CS0234:类型或命名空间名称“HttpClient”不存在   在命名空间'System.Net.Http'中(你错过了一个程序集   引用?)

我尝试使用“using”指令或指定限定类型名称。没运气。我可以跟踪Microsoft.Net.Http已加载。

这是失败的代码:

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

更新。发现了问题。我认为引用Microsoft.Net.Http就足够了。但在.NET 4.5中,我还必须引用System.Net.Http:

#r "System.Net.Http"

现在有效!

1 个答案:

答案 0 :(得分:2)

我认为引用Microsoft.Net.Http就足够了。但在.NET 4.5中,我还必须引用System.Net.Http:

#r "System.Net.Http"

这解决了这个问题。