我正在使用 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/