(VS 2017(v15.6.6),Dot Net Core,Win 10 Enterprise,使用iisexpress。)
我有一个相当传统的Dot Net Core项目,它结合了MVC Views和Web API。
我的问题是在Web API控制器中进行调试。在这些控制器中设置的断点被忽略。而在非API控制器中设置的断点正在受到攻击。
完全Web API的同一解决方案中的其他项目中的断点正常工作。
我正在使用'调试'模式。我已经'清理',完成'重建解决方案',重新启动VS2017,重置iisexpress并重新启动PC。一切都无济于事。 WebAPI控制器中没有触发断点。
我很难过。其他SO答案不适用(我知道我正在使用调试,我可以在bin \ Debug \ netcoreapp2.0中看到pdb文件,重启没有帮助)。还有人见过这个吗?
UPDATE 如果我使用IIS而不是iisexpress(并且没有其他更改),则会遇到断点。看起来像iisexpress中的一个错误?
答案 0 :(得分:0)
一种解决方法是,您可以使用System.Diagnostics.Debugger.Break()方法强制中断,如断点。
参考:
Web API in MVC Project isn't hitting breakpoints ("symbols not loaded")