asp.net - स्थैतिक सामग्री के अनुरोधों के लिए फायर ईवेंट रनऑल मैनेजमेड मॉड्यूल के लिए सभी अनुरोधों को सच बताए



iis-7 web-config (1)

क्या आपने global.asax की सही घटना के लिए एक कस्टम एचटीटीपी मॉड्यूल दर्ज करने की दिशा में सोचा है, और फिर केवल मुख्य web.config में location विशेषता का उपयोग करके उप निर्देशिका के लिए एचटीटीपी मॉड्यूल को सक्षम किया है? यह संभव समाधान का एक विचार है - मैंने इसके माध्यम से सोचा था।

<location path="subDirectoryPath">
   <system.web>
     <httpmodules>
        <add type="MyCustomModule.Name" name="MyCustomModule" />      
     </httpmodules>
   </system.web>
</location>

संपादित करें:

आपको अपने web.config को ओवरराइड करना पड़ सकता है, और इसमें सभी httpModule अनुभाग ला सकते हैं, और फिर सही रीडंडिशन के साथ, सही जगह पर कस्टम मॉड्यूल डालें। यह runAllManagedModulesForAllRequests लिए सभी runAllManagedModulesForAllRequests लिए runAllManagedModulesForAllRequests लिए सही से बचने के लिए है

मैं एएसपी.नेट जीवनचक्र द्वारा स्थैतिक सामग्री के लिए अनुरोधों को संभालने के लिए अधिक सटीक समाधान की तलाश कर रहा हूं, बिना runAllManagedModulesForAllRequests सभी सभी runAllManagedModulesForAllRequests को सही पर सेट किए बिना। जहाँ तक मुझे पता चल रहा है कि सभी runAllManagedModulesForAllRequests = "true" मॉड्यूल के लिए सभी सभी runAllManagedModulesForAllRequests = "true" कि प्रत्येक मॉड्यूल की पूर्व शर्त विशेषता "" सेट हो जाएगी।

समस्या:

  • मुझे अनधिकृत पहुंच के खिलाफ एक वेब अनुप्रयोग के सबफ़ोल्डर में स्थिर सामग्री को सुरक्षित करना होगा
  • एएसपी.नेट runAllManagedModulesForAllRequests में उन स्थैतिक सामग्री के अनुरोधों को शामिल करने के लिए और इसलिए कुछ घटनाओं को निकाल दिया गया है, मैं runAllManagedModulesForAllRequests web.config में true करने के लिए सेट करता runAllManagedModulesForAllRequests
  • चूंकि यह समाधान बड़े पहिया को बदलता है और सभी प्रबंधित मॉड्यूल पूरे एप्लिकेशन के लिए प्रभावित होते हैं, मैं उप-फ़ोल्ड के लिए प्रतिबंधित अधिक अनुकूलित समाधान की तलाश कर रहा हूं जहां यह व्यवहार आवश्यक है।
  • मुझे IIS6 और II7 के लिए एक समाधान की आवश्यकता है

प्रश्न 1:

स्थैतिक सामग्री के अनुरोध के लिए ग्लोबल.asax.cs ईवेंट (उदाहरण के लिए, Application_BeginRequest) को आग में किस मॉड्यूल के प्रीसेटिटन को रीसेट किया जाना चाहिए ( precondition = "" )?

प्रश्न 2:

क्या यह अनुरोध एक ही सबफ़ोल्डर के अनुरोधों से निपटने के लिए संभव है (उदाहरण के लिए, इस सबफ़ोल्डर में एक अनुकूलित web.config डालकर, मुख्य वेब। कॉन्फ़िग में, ...)

किसी भी सुझाव की सराहना की जाएगी। धन्यवाद।





static-content