2012-02-07 21 views
6

में झलक का उपयोग कैसे करें मैं ऑर्चर्ड सीएमएस में नया हूं। मैं ऑर्चर्ड सेमी में झलक का उपयोग करें और quick start के रूप में यह विन्यास के लिए चाहते हैं, लेकिन यह त्रुटि संदेश दिखाई जब मैं http://localhost:30320/OrchardLocal/glimpse.axd करने के लिए जाना "संसाधन नहीं पाया जा सकता है"ऑर्चर्ड सीएमएस

किसी को भी यह कैसे हल करने के लिए पता है, मुझे दिखाओ कृपया। धन्यवाद!

उत्तर

12

आपको Orchard.Web फ़ोल्डर में web.config को संशोधित करने की आवश्यकता है। यदि आपने NuGet का उपयोग करके झलक स्थापित की है, तो यह web.config पर दो सेटिंग्स जोड़ता है ताकि वेब सर्वर को झलक का उपयोग करने के लिए झलक का उपयोग करने के लिए कहा जा सके .axd संसाधन।

समस्या Orchard.Web \ web.config फ़ाइल के <httpHandlers> और <handlers> वर्गों दोनों एक पकड़ने डिफ़ॉल्ट रूप से सभी संसाधनों को ब्लॉक करने के लिए सभी हैंडलर शामिल है, और झलक सेटिंग्स के बाद जोड़ दिए जाते हैं पकड़ alls। आपको कैच एंट्स से पहले दिखाई देने के लिए झलक प्रविष्टियों को स्थानांतरित करने की आवश्यकता है।

<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

धन्यवाद, यह पूरी तरह से चल रहा है! –

+0

ग्रेट उत्तर @ गिस्कार्ड – nikmd23

+1

आप ऑर्चर्ड विशिष्ट मिनी प्रोफाइलर को देखना चाहेंगे। यह शायद ऑर्चर्ड के लिए विशिष्ट प्रोफाइलिंग जानकारी देता है। http://orchardprofiler.codeplex.com/ –