2013-07-20 66 views
3

我正在運行Glimpse的最新版本,並在本地運行該站點時顯示了Glimpse欄的右下角,但未在Azure上託管。Glimpse在本地工作,但不在Azure上

<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> 

官方的文檔沒有提及督察節點,但是當我嘗試沒有它不工作:

我在this post它說添加以下到Web.config所做的一切它也是。

我嘗試添加:

<logging level="Trace" /> 

,但看不到的地方,這將是輸出。

當我去正確glimpse.axd它隱藏的警告消息,我看到當地的:一個解決方案

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

任何想法?

+2

通過設置要跟蹤的日誌級別,_glimpse.log_文件將在您的Web應用程序的根目錄中創建,然後可能會包含有關爲什麼圖標仍未顯示的附加信息。您的案例不需要_inspectors_部分。 _LocalPolicy_類型的忽略應該這樣做。您是否在瀏覽器控制檯中看到任何類型的JavaScript錯誤? – cgijbels

+2

謝謝!這讓我發現我需要在我的_Layout.cshtml(帶有使用Glimpse.Mvc.Html語句)中添加@ Html.GlimpseClient(),它修復了這個問題。 – KevinUK

回答

4

當我在MVC和Azure上時,我需要執行兩個步驟listed here

然後在視圖中/ web.config中添加:

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

很高興聽到doco幫助...最後是壓縮嗎? – 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()添加到佈局頁面的末尾。

不知道爲什麼第二部分是爲遠程而不是本地需要,但它爲我工作。

相關問題