2013-07-20 2 views
3

Я запускаю последнюю версию Glimpse и запускаю сайт, где локально отображается панель Glimpse справа, но не при размещении на Azure.Glimpse работает локально, но не на Azure

Я сделал все, что в this post, который говорит, чтобы добавить следующее в web.config:

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd"> 
    <inspectors> 
    <ignoredTypes> 
     <add type="Glimpse.Mvc.Inspector.DependencyInjectionInspector, Glimpse.Mvc4"/> 
    </ignoredTypes> 
    </inspectors> 
<runtimePolicies> 
    <ignoredTypes> 
    <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/> 
    </ignoredTypes> 
</runtimePolicies> 
</glimpse> 

Официальные документы не упоминают узел инспекторов, но он не работает, когда я пытаюсь без это тоже.

Я попытался добавить:

<logging level="Trace" /> 

, но не может видеть, где это будет выход.

Когда я правильно glimpse.axd это скрывает предупреждение, что я вижу на местные:

Glimpse.AspNet.Policy.LocalPolicy *This policy means that Glimpse won't run remotely.* 

Любые идеи по решению?

+2

, установив логальный уровень для отслеживания, файл _glimpse.log_ будет создан внутри корня вашего веб-приложения и может содержать дополнительную информацию о том, почему значок по-прежнему не отображается. Раздел _inspectors_ не нужен для вашего дела. Следует игнорировать тип _LocalPolicy_. Вы видите какие-либо ошибки javascript в консоли браузера? – cgijbels

+2

Спасибо! Это позволило мне узнать, что мне нужно добавить @ Html.GlimpseClient() в моем _Layout.cshtml (с использованием инструкции Glimpse.Mvc.Html), которая исправила проблему. – KevinUK

ответ

4

Как я был на MVC и Azure мне нужно было сделать оба действия listed here.

Тогда в Views/web.config добавить:

<add namespace="Glimpse.Mvc.Html" /> 
+0

Замечательно, что доко помогло ... Это было сжатие в конце? – anthonyv

+1

Да, это была проблема сжатия с. Встроенные комментарии в web.config не упомянули об этом шаге. – KevinUK

+0

спасибо, ребята, - идеальное решение! – viperguynaz

0

В вашем Web.config добавить runtimePolicy, как показано ниже.

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd" > 
<runtimePolicies> 
    <ignoredTypes> 
     <add type="Glimpse.AspNet.Policy.LocalPolicy, Glimpse.AspNet"/> 
    </ignoredTypes> 
</runtimePolicies> 
</glimpse> 

А затем добавить @Html.GlimpseClient() до конца вашей страницы макета.

Не знаю, почему эта вторая часть необходима для удаленных, а не локальных, но для меня это работало.

Смежные вопросы