簡體   English   中英

VS2017僅在MVC Web API控制器中忽略斷點

[英]VS2017 ignoring breakpoints ONLY in MVC web API controllers

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

我有一個相當常規的Dot Net Core項目,該項目結合了MVC視圖和Web API。

我的問題是在Web API控制器中進行調試。 這些控制器中設置的斷點將被忽略。 而非API控制器中設置的斷點將被擊中。

同一解決方案中其他項目中完全是Web API的斷點可以正常工作。

我正在使用“調試”模式。 我已經“清理”,完成“重建解決方案”,重新啟動了VS2017,重置了iisexpress並重新啟動了PC。 一切都無濟於事。 在WebAPI控制器中未命中斷點。

我很沮喪 其他SO答案不適用(我知道我正在使用調試,我可以在bin \\ Debug \\ netcoreapp2.0中看到pdb文件,重新啟動沒有幫助)。 其他人看到了嗎?

UPDATE如果我使用IIS,而不是iisexpress(並且沒有其他的變化)的斷點被擊中。 看起來像是iisexpress中的錯誤?

一種解決方法是,您可以使用System.Diagnostics.Debugger.Break()方法強制執行類似斷點的中斷。

參考:

MVC Project中的Web API沒有達到斷點(“未加載符號”)

Web API控制器中無法擊中斷點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM