【发布时间】:2019-05-30 07:38:19
【问题描述】:
我使用 Visual Studio 2017 v15.9.4、.NET Standard 2.0.3 和最新版本的 .NETCore 2.1.6。我在 Windows 10 64 位上运行我的应用程序。
这段代码:
using (HttpClient client = new HttpClient())
{
try
{
var response = await client.GetAsync("http://httpbin.org/")
...
不适用于 .NET Core 2.1 或 2.2 的最新版本。 我有这个例外:
Result StackTrace:
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at EliorNugetCommon.Tests.APIManagerTests.Get() in D:\Git\Elior-Group\WebApiServices\NugetWAS\EliorNugetCommon\EliorNugetCommon.Tests\APIManagerTests.cs:line 50
----- Inner Stack Trace -----
Result Message:
System.AggregateException : One or more errors occurred. (A task was canceled.)
---- System.Threading.Tasks.TaskCanceledException : A task was canceled.
但是,这适用于 .NET Core 2.0.9!
感谢您的帮助。
【问题讨论】:
-
你在打多个电话吗?
-
只是出于好奇。尝试使 Get 调用同步。 (仅限故障排除步骤)
-
只有外部调用失败。如果 .NET Core 2.1 和 2.2 不使用代理,现在怎么办?
标签: visual-studio-2017 asp.net-core-2.1