Glimpse вообще не работает

Я установил Glimpse for MVC5 через Install-Package Glimpse.MVC5

Я включил Glimpse на странице конфигурации Glimpse: /Glimpse.axd

Когда я пытаюсь попасть на мой сайт, ничего не происходит. Если я отключу Glimpse, сайт будет работать должным образом.

В сетевых инструментах Chrome нет сообщения об ошибке или чего-либо, связанного с http, только запрос: data:text/html,chromewebdata с ответом "Failed to load response data"

Это то, что Glimpse поместил в мой файл web.config, когда я его установил. Не знаю, как это исправить.

<httpModules>
  <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" />
</httpModules>
<httpHandlers>
  <add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" />
</httpHandlers>

<modules>
  <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" />

<handlers>
  <add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" />

person Shiloh    schedule 12.07.2014    source источник


Ответы (3)


После добавления пакета NuGet Glimpse.AspNet я обнаружил, что сервер разработки ASP.NET сбой при каждом запросе, потому что Glimpse выдавал NotSupportedException (я обнаружил это только после подключения отладчика к процессу сервера разработки). В сообщении об исключении говорилось:

Некоторые среды конфликтуют с текущей поддержкой асинхронного режима Glimpse. Установите Glimpse: DisableAsyncSupport = true в Web.config или см. https://github.com/Glimpse/Glimpse/issues/632, чтобы узнать больше.

Прочитав вопрос GitHub, я добавил это в раздел appSettings моего web.config файла, чтобы все заработало:

<appSettings>
    <add key="Glimpse:DisableAsyncSupport" value="true" />
<appSettings>

См. Краткая проблема: разрешить пользователям отключать использование логического контекста вызова № 632

person Alexander    schedule 29.08.2014
comment
Это решило мои проблемы с отчетами RDLC, когда я получил исключение ReportProcessingException при создании отчета. Теперь механизм отчетов снова работает. - person Marcel; 30.05.2017

Просто нужно было установить dynamicCompressionBeforeCache на false, и он работает:

<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />
person Shiloh    schedule 12.07.2014
comment
Рад, что ты со всем разобрался. - person anthonyv; 13.07.2014
comment
где мне разместить эту строку в web.config - person R K Sharma; 22.04.2015
comment
Вы должны поместить это в ‹system.webServer› - person Shiloh; 21.05.2015

Другой альтернативой, вместо простого отключения сжатия, является использование @Html.GlimpseClient() Razor Helper прямо перед тегом </body> в вашем HTML.

В разделе устранения неполадок документации Glimpse описано, как это сделать.

person nikmd23    schedule 14.07.2014