2012-02-07 14 views

cevap

12

Web.config dosyasını Orchard.Web klasöründe değiştirmeniz gerekir. Glimpse'u NuGet'i kullanarak yüklediyseniz, web sunucusunun glimpse.axd kaynağını işlemek için Glimpse kullanmasını söylemek için web.config dosyasına iki ayar ekledi.

sorun Orchard.Web \ web.config dosyasının <httpHandlers> ve <handlers> kesitler hem bir catch varsayılan olarak tüm kaynakları engellemek için tüm işleyici içerir ve Bakış ayarları sonra yakalamak oturumlarda ekledi olsun. Sadece yakalama alls önce görünecek bakış girişlerini taşımak gerekir. <httpHandlers> bölümde

, bundan değişimi: Buna

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

Sonraki, <handlers> bölümünden bundan, değişim içinde: Buna

<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

Teşekkür ederim, mükemmel çalışıyor! –

+0

Harika cevap @Giscard – nikmd23

+1

Orchard'a özgü mini profillere göz atmak isteyebilirsiniz. Muhtemelen Orchard'a özgü daha fazla profil bilgisi verir. http://orchardprofiler.codeplex.com/ –

İlgili konular