gpt4 book ai didi

c# - VS2017 仅在 MVC Web API Controller 中忽略断点

转载 作者:行者123 更新时间:2023-12-05 07:34:47 25 4
gpt4 key购买 nike

(VS 2017 (v15.6.6),Dot Net Core,Win 10 Enterprise,使用 iisexpress。)

我有一个相当传统的 Dot Net Core 项目,它结合了 MVC View 和 Web API。

我的问题是在 Web API Controller 中进行调试。这些 Controller 中设置的断点将被忽略。而在非 API Controller 中设置的断点正在被击中。

完全是 Web API 的同一解决方案中的其他项目中的断点可以正常工作。

我正在使用“调试”模式。我已经“清理”,完成“重建解决方案”,重新启动 VS2017,重置 iisexpress 并重新启动 PC。都无济于事。 WebAPI Controller 中未命中断点。

我被难住了。其他 SO 答案不适用(我知道我正在使用调试,我可以在 bin\Debug\netcoreapp2.0 中看到 pdb 文件,重新启动没有帮助)。还有其他人看到了吗?

更新 如果我使用 IIS 而不是 iisexpress(并且没有其他更改),则会命中断点。看起来像是 iisexpress 中的错误?

最佳答案

一种解决方法是您可以使用方法 System.Diagnostics.Debugger.Break() 来像断点一样强制中断。

引用:

Web API in MVC Project isn't hitting breakpoints ("symbols not loaded")

Cant hit breakpoint in web api controller

关于c# - VS2017 仅在 MVC Web API Controller 中忽略断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49943965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com