Как я могу использовать новый филированный маркер Phil
Попробуйте использовать, но не понимайте, что я должен сделать для его включения.
попробовал старый стиль, но он не работает для меня:
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
Ответы
Ответ 1
Просто установите пакет NuGet, который добавит ссылку на сборку для вашего проекта, и вы хорошо пойдете. Он напечатает информацию о маршруте в нижней части каждой страницы. Он использует динамическую инфраструктуру microsoft для добавления модуля http во время выполнения. Поэтому вам нужно запустить следующую команду в окне консоли пакета NuGet:
PM> Install-Package RouteDebugger
а затем запустите приложение.
Ответ 2
Установка через NuGet добавляет строку в ваш web.config. По какой-то причине это не произошло для меня, и это не сработало.
Убедитесь, что эта строка находится в вашем "appSettings" в вашем web.config:
<add key="RouteDebugger:Enabled" value="true"/>
Ответ 3
Если у вас все еще есть проблемы, убедитесь, что у вас нет параметра optimizeCompilations="true"
в вашем веб файле.
Ответ 4
Другая возможная причина, по которой он не работает, заключается в следующем:
routes.MapRoute(url: "{*data}", ...);
Этот маршрут ловит все запросы, которые не попадают в предыдущие маршруты.