我如何使用新的Phil's routedebugger

Sas*_*sha 14 debugging asp.net-mvc routes

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

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

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

这里是帖子的链接:http://haacked.com/archive/2011/04/13/routedebugger-2.aspx

Dar*_*rov 23

只需安装NuGet软件包,它就会将程序集参考添加到您的项目中,您就可以开始使用了.它将在每页底部打印路线信息.它使用microsoft动态基础结构在运行时添加http模块.因此,您只需在NuGet包控制台窗口中运行以下命令:

PM> Install-Package RouteDebugger
Run Code Online (Sandbox Code Playgroud)

然后运行您的应用程序.

  • @msony,不存在的路线怎么样?如果您获得404,则意味着您的所有路线都不符合请求.在这种情况下,您期待什么其他信息? (2认同)

Rya*_*ger 13

通过NuGet安装会在web.config中添加一行.出于某种原因,这并没有发生在我身上,也没有用.

确保此行位于web.config中的"appSettings"中:

<add key="RouteDebugger:Enabled" value="true"/>
Run Code Online (Sandbox Code Playgroud)


dim*_*oss 9

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