asp.net-mvc-3 - IIS8 Win8 और runAllManagedModulesForAllRequests="true"




iis-8 (4)

मैं आईआईएस 8 में एक एप्लीकेशन चलाने का प्रयास कर रहा हूं जिसमें कॉन्फ़िगरेशन में निम्नलिखित है:

<modules runAllManagedModulesForAllRequests="true" />

आईआईएस 8 मुझे एक त्रुटि दे रहा है जो कहता है ...

इस कॉन्फ़िगरेशन सेक्शन का उपयोग इस पथ पर नहीं किया जा सकता है। यह तब होता है जब अनुभाग अभिभावक स्तर पर बंद हो जाता है। लॉकिंग या तो डिफ़ॉल्ट रूप से है (overrideModeDefault = "Deny"), या ओवरराइड मोड = "अस्वीकार करें" या विरासत अनुमतिऑवर्राइड = "झूठी" के साथ एक स्थान टैग द्वारा स्पष्ट रूप से सेट करें।

मैं त्रुटि और त्वरित एसओ खोज से अनुमान लगा रहा हूं कि कुछ उच्च स्तर की सुरक्षा सेटिंग है जो उस लाइन को अनुमति देने से रोक रही है। कोई विचार?


Answers

मैंने Windows8 के नियंत्रण कक्ष में विंडो सुविधाओं "इंटरनेट सूचना सेवा / वर्ल्ड वाइड वेब सेवा / अनुप्रयोग विकास / एएसपी.नेट xx" स्थापित करके एक ही समस्या हल की है। यदि आप विंडोज सर्वर 2012 पर सेट करना चाहते हैं, तो निम्न लिंक आपको संकेत देता है। http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45

उम्मीद है कि यह काम करता है।


आप में से उन लोगों के लिए जो विंडोज सर्वर 2012 चला रहे हैं, एप्लिकेशन डेवलपमेंट फीचर्स पाए जाते हैं

[] Server Roles [] Web Server IIS [] Web Server [] Application Development [] ASP.NET xx

जब आप .NET संस्करण का चयन करते हैं तो यह पूछेगा कि क्या आप एक्सटेंशन और अन्य सुविधाएं जोड़ना चाहते हैं। मैंने अभी हाँ कहा है, लेकिन आप उनको इंस्टॉल किए बिना दूर हो सकते हैं।


यहां एक विशिष्ट उत्तर देना मुश्किल है, लेकिन इसकी मूल बातें यह है कि आपको उस बॉक्स के लिए machine.config को देखने की आवश्यकता है जिसे आप चल रहे हैं। system.webServer नोड ढूंढें और त्रुटि में इसके संदर्भ में 3 टैग / विशेषताएँ देखें। संभावना है कि आपको ऐसा कुछ मिल जाएगा जो allowOverride="false" ( allowOverride="false" ) के रूप में चिह्नित नहीं है, लेकिन मैंने विंडोज 8 / सर्वर 2012 के साथ अभी तक गड़बड़ नहीं की है, इसलिए मुझे नहीं पता कि machine.config कैसा दिखता है।


PowerShell का उपयोग करके आप आवश्यक सुविधा को इंस्टॉल कर सकते हैं:

Add-WindowsFeature 'NET-HTTP-Activation'




asp.net-mvc-3 iis-8