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

时间:2014-12-17 13:56:10

标签: c# debugging asp.net-web-api async-await task

我正在尝试使用“任务”窗口调试一些异步代码(Debug - > Windows - > Tasks),但是当我使用断点在异步方法中的某一行中断时,“任务”窗口显示“没有任务到显示”。

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

我见过this question非常相似,但这里给出的答案是它需要在Windows 8.1机器而不是Windows 7上运行......但我跑8.1!

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

1 个答案:

答案 0 :(得分:0)

使用Visual Studio 2017 15.6或更高版本可以解决此问题。

此问题是一个已知问题,可以在此处找到on Developer Community状态标签确认该问题已在Visual Studio 2017 15.6预览版1和Visual Studio 2017 15.6中得到解决。我试图在官方发行说明及其官方博客中找到修复此问题的官方公告,但没有找到。

Visual Studio BlogOfficial Release Notes

对于最新版本,这不再是问题。