C# 下载网页时出现问题

C# 下载网页时出现问题,c#,httpcontent,C#,Httpcontent,在一个控制器(MVC ASP.NET)中,我需要下载一些网页,并对其进行分析。 目前我正在使用Visual Studio 2019和.NET Framework 4.8 我的代码如下(简化): 行Stream=await content.ReadAsStreamAsync().Result不编译: “错误CS1061‘流’不包含‘GetWaiter’的定义…” 在一个测试程序中,避免异步和等待,我有这样一行代码: string result=content.ReadAsStringAsync()

在一个控制器(MVC ASP.NET)中,我需要下载一些网页,并对其进行分析。 目前我正在使用Visual Studio 2019和.NET Framework 4.8

我的代码如下(简化):

Stream=await content.ReadAsStreamAsync().Result不编译:
“错误CS1061‘流’不包含‘GetWaiter’的定义…”

在一个测试程序中,避免异步和等待,我有这样一行代码:
string result=content.ReadAsStringAsync().result
一切都很好。
在控制器中,当然没有任何功能

我看到了很多类似的问题,但我不知道该如何解决这个问题。

试试看

Stream stream = await content.ReadAsStreamAsync();

相反。

稍微好一点:现在编译器告诉我streamTask.Result中“Error CS1061'Stream'不包含'Result'…”的定义。我认为
reasastreamasync
已经返回了一个流。你不需要结果。查看我的更新答案。使用我编译的更新答案。现在我正在测试。好的,现在我编译了,但是没有任何东西可以工作。现在问题不同了:运行时我在这里遇到了一个异常:Resp=client.GetAsync(urlAddr)。结果我正在尝试简化和隔离问题。事实上,问题完全解决了:我没有更改packages.config(我的错误),因此应用程序仍然使用旧的包,当然不能工作!更新packages.config终于可以工作了!
Stream stream = await content.ReadAsStreamAsync();