簡體   English   中英

ASP.NET Web Api。 控制器未命中。 完全沒有回應。 診斷方法?

[英]ASP.NET Web Api. Controller not hit. No response at all. Approaches to diagnose?

我有一個以前工作的控制器方法,並不清楚是什么改變,如果有的話,導致了以下問題:

控制器沒有命中。 沒有異常,沒有響應,沒有狀態代碼或實際上來自服務器的任何響應(在Fiddler中檢查)。 請求最終超時。

UPDATE

請參閱下面的答案。 另請參閱我的后續問題:

Web API Controller方法執行結束。 沒有HTTP響應。 掛起

您的項目是否受源代碼管理? 你提到它以前工作。 如果您受源代碼控制,則可以將更改回滾到控制器,測試並隔離導致問題的更改。

要檢查的另一件事是路由更改。 也許你的控制器沒有改變,但有路由的東西。 路由可能很棘手,有一些工具可以提供幫助。 一個快速的谷歌搜索提出了這個:

https://blogs.msdn.microsoft.com/webdev/2013/04/04/debugging-asp-net-web-api-with-route-debugger/

我自己沒有使用它,但是我可能在將來遇到路由問題。

這個問題似乎是實際問題的假象; 這似乎是瀏覽器/中間件/ web-app對請求進行排隊,之前的掛起請求導致最終注意到的行為是“等待可用的套接字......”)

在潔凈室情況下發生的情況略有不同(控制器方法執行到最后並返回結果,但沒有HTTP響應)並保證一個新問題,請參閱Web API Controller方法執行結束。 沒有HTTP響應。 掛起

暫無
暫無

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

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