我正在使用System.Net.Http.HttpClient
访问休息服务。这段代码编译并运行得很好:
var client = new HttpClient();
var result = client.GetAsync(ServiceUrl + "/whatever").Result;
var content = result.Content.ReadAsAsync<StatusReport>().Result;
但是,该ReadAsAsync
方法在我的 IDE 中显示为红色,并且智能感知无法找到它。我已确保更新我所有的 nuget 包。引用并添加了 using 语句 for System.Net.Http.Formatting
,但错误仍然存在(并且 resharper 告诉我 using 语句未使用)。
我不确定这是否是 Visual Studio 2012 或 resharper 7 的问题。有时重新启动 Visual Studio 会有所帮助,有时则没有。我怀疑我可能引用了某些程序集的旧版本,或者类似的东西,但我已经更新了我知道的所有内容,问题仍然是间歇性的。
我还能尝试什么?