我如何使用新的Phil's routedebugger

时间:2011-04-15 16:11:17

标签: asp.net-mvc debugging routes

尝试使用,但不明白我应该怎样做才能启用它。

尝试了旧式,但它对我不起作用:

protected void Application_Start(object sender, EventArgs e)
{
  RegisterRoutes(RouteTable.Routes);
  RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
}

此处指向帖子的链接:http://haacked.com/archive/2011/04/13/routedebugger-2.aspx

3 个答案:

答案 0 :(得分:22)

简单install the NuGet package,它会将程序集引用添加到您的项目中,您很高兴。它将在每页底部打印路线信息。它使用microsoft动态基础结构在运行时添加http模块。因此,您只需在NuGet包控制台窗口中运行以下命令:

PM> Install-Package RouteDebugger

然后运行您的应用程序。

答案 1 :(得分:9)

如果您仍然遇到问题,请确保您的web.config中没有optimizeCompilations="true"设置。

答案 2 :(得分:0)

它不起作用的另一个可能原因是你有下一条路线:

routes.MapRoute(url: "{*data}", ...);

此路线捕获所有未被先前路线捕获的请求。