2012-03-28 23 views
1

所以我安裝了使用NuGet的一瞥,確認web.config得到了更新,輸入「MySite/glimplse.axd」開啓了服務,並且我沒有請參閱客戶端工具。我已經在其他網站上看到了它,並且它通常很流暢,但是當前的應用程序更復雜了幾個數量級,它有幾個HttpModules,並且目前在我的本地IIS7安裝(不在Cassini中運行)上設置,是否有任何可能干擾我應該知道的Glimplse?Glimpse客戶端工具在ASP.NET MVC 3安裝後沒有出現網站

回答

1

你應該可以通過在web.config中啓用日誌來獲得更多關於爲什麼Glimpse沒有顯示的信息。

<glimpse enabled="true" loggingEnabled="true"> 

如果日誌文件似乎沒有爲您拼寫出來,請在此處發帖以獲取幫助檢查。

+0

哦,不錯,現在玩它,會發布結果。謝謝。 – Rikal 2012-03-28 16:45:48

+0

所以日誌不是很有幫助,我得到這些警告: System.Web.Mvc.ControllerActionInvoker類型的get_Binders方法不可代理。 System.Web.Mvc.ControllerActionInvoker類型的set_Binders方法不可委託。 System.Web.Mvc.ControllerActionInvoker類型的GetType方法不可委託。 System.Web.Mvc.ControllerActionInvoker類型的MemberwiseClone方法不可委託。 – Rikal 2012-03-28 17:01:41

+0

那是個好消息,因爲它意味着Glimpse正在運行。文件中應該有其他行,告訴你爲什麼Glimpse可能不會將自己嵌入給定的請求。 – nikmd23 2012-03-29 18:40:30

4

今天早上更新Glimpse後有同樣的問題(v1.3.0)。這是我爲解決這個問題所做的。

打開跟蹤掠影

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd"> 
    <logging level="Trace" /> 
</glimpse> 

打開了Asp.net

<system.web> 
    ... 
    <trace enabled="true" pageOutput="true" requestLimit="40" localOnly="true"/> ... 

跟蹤輸出跟蹤給我提示了什麼會發生。

在我的情況下,由於表單身份驗證,對Glimpse.axd的請求得到了404響應。

P/S:掠影更新(通過的NuGet)將修改Web.config文件,我總是不得不手動撤消這些更改(我的web.config有幾個<location path=>該包裹system.websystem.webServer和更新似乎忽略他們)。