调试异步ASP.NET WebAPI控制器在"任务"窗口中显示"无任何要显示的任务"

BG1*_*100 9 c# debugging task async-await asp.net-web-api

我正在尝试使用Tasks窗口调试一些异步代码(Debug - > Windows - > Tasks),但是当我使用断点在异步方法中断行时,Tasks窗口显示"No tasks to display".

我的项目是在Visual Studio 2013中的Windows 8.1计算机上的IIS Express中运行的WebAPI项目.

我已经看到了这个问题,这是非常相似,但这里给出的答案是,它需要在Windows上运行8.1的机器,而不是Windows 7的......但我正在运行8.1!

我已经尝试创建一个基本的控制台应用程序,设置一个非常简单的异步应用程序并调试它,它在那里工作得很好......所以我做错了什么?为什么它在我的WebAPI项目中不起作用?

hin*_*531 0

使用Visual Studio 2017 15.6或以上版本可以解决这个问题。

此问题是一个已知问题,可以在开发人员社区中找到。状态标记确认该问题已在 Visual Studio 2017 15.6 预览版 1 和 Visual Studio 2017 15.6 中修复。我试图在官方发行说明和他们的官方博客中找到解决此问题的官方公告,但没有找到。

Visual Studio 博客官方发行说明

使用最新版本,这应该不再是问题。