IIS8 Win8 और runAllManagedModulesForAllRequests = "सत्य"


84

मैं IIS8 में एक एप्लिकेशन को चलाने का प्रयास कर रहा हूं जिसमें निम्नलिखित में से एक है:

<modules runAllManagedModulesForAllRequests="true" />

IIS8 मुझे एक त्रुटि दे रहा है जो कहती है ...

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

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

जवाबों:


148

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

आशा है कि यह काम करता है।


2
यह वही है जो यह है ... मैंने अभी विंडोज में उन विशेषताओं को चालू नहीं किया है। उत्तर के लिए बहुत बहुत धन्यवाद!
डेविड सुल्फी

यह वास्तव में एक समस्या है, जिसे IIS8 तैनात करने का प्रयास करते समय त्रुटि के रूप में मानता है।
जॉनी_डॉ

1
महान ! विंडोज 8 पर काम किया
सैनऑप

1
यह भी विंडोज 10 पर समाधान है। बहुत बहुत धन्यवाद!
यांग यू

16

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

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

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


1

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


दिलचस्प बात C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.configयह है कि इसमें कोई system.webServer सेक्शन नहीं है, हालांकि यह उत्तर की तरह आवाज करता है
डेविड सुप्पी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.