2012-02-07 25 views

回答

12

您需要修改Orchard.Web文件夾中的web.config。如果您使用NuGet安裝了Glimpse,它將兩個設置添加到web.config中,以告知Web服務器使用Glimpse來處理glimpse.axd資源。

的問題是Orchard.Web \ web.config文件的<httpHandlers><handlers>部分都包括一個包羅萬象的處理程序默認阻止所有資源,驚鴻一瞥的設置值後添加漁獲承滴盤。你只需要移動瞥見條目出現在catch all之前。

<httpHandlers>部,從該變化:

<httpHandlers> 
... 
    <add path="*" verb="*" type="System.Web.HttpNotFoundHandler" /> 
    <add path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler" /> 
</httpHandlers> 

這樣:

<httpHandlers> 
    ... 
    <add path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler" /> 
    <add path="*" verb="*" type="System.Web.HttpNotFoundHandler" /> 
</httpHandlers> 

接着,在<handlers>部,從該變化:

<handlers accessPolicy="Script,Read"> 
    ... 
    <add name="NotFound" path="*" verb="*" type="System.Web.HttpNotFoundHandler" preCondition="integratedMode" requireAccess="Script" /> 
    <add name="Glimpse" path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler,Glimpse.Core" preCondition="integratedMode" /> 
</handlers> 

向該:

<handlers accessPolicy="Script,Read"> 
    ... 
    <add name="Glimpse" path="glimpse.axd" verb="GET,POST" type="Glimpse.Core.Handler,Glimpse.Core" preCondition="integratedMode" /> 
    <add name="NotFound" path="*" verb="*" type="System.Web.HttpNotFoundHandler" preCondition="integratedMode" requireAccess="Script" /> 
</handlers> 
+0

謝謝,它運行完美! – 2012-02-08 13:59:35

+0

偉大的答案@Giscard – nikmd23 2012-02-24 17:26:15

+1

你可能想看看果園特定的小型剖面儀。它可能會提供更多的特定於烏​​節的分析信息。 http://orchardprofiler.codeplex.com/ – 2012-02-24 18:56:51