RouteDebuggerは、どのルートがヒットするかどうかを判断するのに適しています。
http://nuget.org/packages/routedebuggerしかし、あなたはそれが動作しないと言っています。あなたの問題の別の解決策を見つけた後で、
受信したリクエストを受け取った後、VSデバッガのルート値を調べるために、Global.asax.csにイベントハンドラを追加します。
その後
public override void Init()
{
base.Init();
this.AcquireRequestState += showRouteValues;
}
...
protected void showRouteValues(object sender, EventArgs e)
{
var context = HttpContext.Current;
if (context == null)
return;
var routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(context));
}
showRouteValuesにブレークポイントを設定し、routeDataの内容を見ると次のようにInitメソッドをオーバーライドします。
ないRouteConfig.cs
が、それはツールではありません...ウェブAPIプロジェクトでは、HTTPのルートがWebApiConfig.csであることに留意してください。いくつかのスレッドを掘っている可能性がありますあなたの問題を解決するのに役立ちます。
参考:Is there a way I can debug a route in ASP. MVC5?
ChromeのPostManツールを使用する – ravindra
現在、ベータ版は現在Web APIをサポートしていないと思われますが、確認していません。私はそれを行うツールを知らないが、デバッグしている場合は、UrlHelperと共に、あなたが探しているものがRequestContextに含まれていると考えている。ルートを調べるのに役立つフィルターを作成することができます。 – MichaelDotKnox
Glimpseは今すぐ起動ボタンを提供しています。あなたの垣間見ることからそれが欠けていますか? –