c# - 未找到 Web Api Content.ReadAsAsync 方法,但代码编译

标签 c# visual-studio-2012 asp.net-web-api resharper

我正在使用 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 包。为 System.Net.Http.Formatting 引用并添加了 using 语句,但错误仍然存​​在(resharper 告诉我 using 语句未使用)。

我不确定这是 visual studio 2012 还是 resharper 7 的问题。有时重新启动 visual studio 有帮助,有时则没有。我怀疑我可能引用了一些旧版本的程序集,或者类似的东西,但我已经更新了我所知道的一切,问题仍然是间歇性的。

我还能尝试什么?

最佳答案

您必须添加来自 Nuget“ASP.NET Web API 2 客户端”的引用。 Microsoft.AspNet.WebApi.Client

关于c# - 未找到 Web Api Content.ReadAsAsync 方法,但代码编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241064/

相关文章:

c# - 无法在 WPF 中创建继承的用户控件,本地命名空间中的基本控件 "does not exist"

asp.net-web-api - ASP.NET 核心 HttpGet 单一 Web API

c# - "Reverse"WCF 服务(从客户端定义构建服务器)

visual-studio-2012 - Visual Studio 2012 兼容性

css - VS2012自动在sass文件下创建嵌套的css文件并 check out 元素

visual-studio-2012 - 序列图上下文菜单在 Visual Studio 2012 中不存在,但在 VS2010 中存在

count - OData v4 WebAPI 响应中的项目计数

c# - 无法建立连接,因为目标机器主动拒绝 127.0.0.1 :32450

C# 从 HttpWebRequest/WebResponse 中过滤 JS 文件

c# - 使窗口成为 Interop.Excel Com 对象的子对象