Заставить Glimpse / RouteDebugger работать на страницах Cassini 404?

StackOverflow https://stackoverflow.com/questions/5836583

  •  27-10-2019
  •  | 
  •  

Вопрос

Нужно ли мне делать что-то еще, чтобы Glimpse выдавал подробности по запросу, возвращающему страницу ошибки сервера 404 по умолчанию в Cassini? По умолчанию страница 404 означает «Ошибка сервера в приложении '/'» с сообщением «Ресурс не найден» (а также описание HTTP 404, запрошенный URL-адрес и информация о версии).

У этого проекта довольно сложная маршрутизация, поэтому я не сомневаюсь, что что-то противоречит тому, что я пытаюсь сделать. Я просто хочу, чтобы Glimpse предоставил все подробности, чтобы указать мне правильное направление для решения проблемы.

Я загрузил Glimpse через NuGet в проект MVC3, который я запускаю через встроенную систему хостинга Visual Studio 2010 (Cassini), и все отлично работает с ранее работавшими методами действий и их результирующими представлениями. С тех пор я добавил еще один метод действия, который оказывается труднодостижимым через структуру URL по умолчанию (например, / controller / action? Someparam= x). Так как я думал, что данные маршрута Glimpse будут весьма удобны для определения того, что здесь происходит не так, я стал искать глазное яблоко в углу страницы 404 по умолчанию. Glimpse не кажется "привязанным" к этому результату.

ОБНОВЛЕНИЕ: также не работает с RouteDebugger . Что бы я ни сделал не так, он находится достаточно высоко в конвейере, и кажется, что ничто не сможет закрепить себя в ответе.

ОБНОВЛЕНИЕ: URL-адрес запроса не работал, потому что я забыл, что это действие установлено с помощью [HttpPost]. Это полностью объясняет ошибку 404, но не объясняет, как получить информацию о маршруте от различных утилит в ответе, отправленном обратно.

Это было полезно?

Решение

Что касается проблеска, то одна из причин, по которой он вообще не отображается, заключается в том, что мы включаем проблеск только на 200 успешных результатов.Отсюда и почему у 404-го не видно глазного яблока.

Почему он не отображается сейчас ... Вы зашли на страницу / Glimpse / Config и включили просмотр?Glimpse не включен по умолчанию, поэтому вам нужно явно включить его.

Дайте мне знать, как это происходит.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top