我正在尝试使用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"
现在有效!
答案 0 :(得分:2)
我认为引用Microsoft.Net.Http就足够了。但在.NET 4.5中,我还必须引用System.Net.Http:
#r "System.Net.Http"
这解决了这个问题。