2011-04-15 24 views

回答

21

只需install the NuGet package這將裝配基準添加到你的項目,你是好去。它將在每個頁面的底部打印路徑信息。它使用微軟的動態基礎架構在運行時添加一個http模塊。因此,所有你需要的是在NuGet包控制檯窗口中運行以下命令:

PM> Install-Package RouteDebugger 

,然後運行應用程序。

+0

已安裝,在現有路線工作,但不存在?我試過,但它不工作:http://goo.gl/hBxx9 這個項目的重點是顯示路線信息:-D – Sasha 2011-04-15 16:18:49

+2

@msony,那麼不存在的路線呢?如果你得到一個404這意味着你的路線沒有匹配請求。在這種情況下,您還有哪些其他信息? – 2011-04-15 16:34:37

7

如果您仍然有問題,請確保您的web.config中沒有設置optimizeCompilations="true"

+1

這給我修好了。謝謝。任何想法爲什麼會打破它? – 2013-01-02 19:55:16

11

通過NuGet安裝會在web.config中添加一行。由於某種原因,這並沒有發生在我身上,它不起作用。

確保此行是在你的web.config你「的appSettings」:

<add key="RouteDebugger:Enabled" value="true"/> 
0

它是不工作的另一個可能的原因是,你有下一個路線:

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

這路由捕獲所有未被之前路由捕獲的請求。