Подтвердить что ты не робот

Как я могу использовать новый филированный маркер 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

4b9b3361

Ответ 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}", ...);

Этот маршрут ловит все запросы, которые не попадают в предыдущие маршруты.