2012-02-07 8 views

risposta

12

È necessario modificare il file web.config nella cartella Orchard.Web. Se hai installato Glimpse con NuGet, ha aggiunto due impostazioni a web.config per comunicare al server Web di utilizzare Glimpse per gestire la risorsa glimpse.axd.

Il problema è del file Orchard.Web \ web.config <httpHandlers> e <handlers> sezioni entrambi includono una cattura tutto gestore per bloccare tutte le risorse di default, e le impostazioni di Glimpse ottenere aggiunto dopo i alls di cattura. Hai solo bisogno di spostare le voci in vista prima di catturare tutti.

In <httpHandlers> sezione, modifica di questo:

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

a questo:

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

successiva, in <handlers> sezione, modifica di questo:

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

Per questo:

<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

Grazie, funziona perfettamente! –

+0

Ottima risposta @Giscard – nikmd23

+1

Si potrebbe voler controllare il mini profiler specifico per Orchard. Probabilmente fornisce informazioni più profilate specifiche per Orchard. http://orchardprofiler.codeplex.com/ –

Problemi correlati