【问题标题】:ASP.NET Core Web API - Exception is not showing immediately in Visual StudioASP.NET Core Web API - Visual Studio 中未立即显示异常
【发布时间】:2022-02-17 05:58:21
【问题描述】:

我的 ASP.NET Core Web API 项目中出现异常。 我确实得到了异常名称和堆栈跟踪以及所有内容,但问题是我得到了 作为对 API 请求的响应,但我希望 Visual Studio 立即带我 > 抛出异常的时间和地点,就像我给它设置了一个断点。

这是过去在常规 ASP.NET Core MVC 项目中可以使用的东西,但由于某种原因它在 Web API 中不起作用。

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

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

【问题讨论】:

    标签: visual-studio asp.net-core asp.net-web-api


    【解决方案1】:

    您需要像这样设置 Visual Studio:

    link.

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2022-02-18
        • 2016-12-02
        • 1970-01-01
        • 2019-12-29
        • 2018-09-10
        • 2020-04-11
        • 2019-01-25
        • 2019-11-10
        • 1970-01-01
        相关资源
        最近更新 更多