ASP.NET Core Web API - Visual Studio 中没有立即显示异常

ASP.NET Core Web API - Exception is not showing immediately in Visual Studio

我的 ASP.NET Core Web API 项目出现异常。 我确实得到了异常名称和堆栈跟踪以及所有内容,但问题是我得到 作为对 API 请求的响应 ,但我想要 Visual Studio到 立即 到抛出异常的位置和时间,就像我在它上面放置了一个断点一样。

这曾经在常规 ASP.NET 核心 MVC 项目中起作用,但由于某些原因它在 Web API.

中不起作用

此外,澄清一下 - 我没有任何全局异常处理过滤器或中间件,我只是调用 app.UseDeveloperExceptionPage(); 来获取开发中的详细异常,这是来自我的 HTTP 请求管道:

if (app.Environment.IsDevelopment())
{
    app.UseDeveloperExceptionPage();
    app.UseSwagger();
    app.UseSwaggerUI();
}
else
{
    app.UseCustomExceptionHandler();
}
// Other irrelevant middlewares...

您需要像这样设置 Visual Studio:

link.

根据@XinranShen 的回答,我也需要更新调试设置。

我检查了下面标记的设置: