尝试使用,但不明白我应该怎样做才能启用它。
尝试了旧式,但它对我不起作用:
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
答案 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}", ...);
此路线捕获所有未被先前路线捕获的请求。