2012-12-24 32 views
38

मेरे पास एक वेबसाइट है जिसे मैंने विजुअल स्टूडियो 2012 में एमवीसी 4 और .NET फ्रेमवर्क 4.5 का उपयोग करके बनाया है। जब मैं इसे विंडोज 8 प्रो चलाने वाली मशीन पर आईआईएस 8 के माध्यम से चलाने की कोशिश करता हूं, तो मुझे 403.14 त्रुटि मिलती है। इसमें कहा गया हैविंडोज 8 में आईआईएस 8 पर .NET 4.5 के साथ एमवीसी 4 वेबसाइट 403.14 वर्जित त्रुटि

" निषिद्ध वेब सर्वर के लिए कॉन्फ़िगर है इस निर्देशिका की सामग्री की सूची नहीं

सबसे अधिक संभावना का कारण बनता है:। एक डिफ़ॉल्ट दस्तावेज़ अनुरोध किया गया URL लिए कॉन्फ़िगर नहीं है, और निर्देशिका ब्राउज़िंग पर सक्षम नहीं है सर्वर।"

  • भागो% windir% \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 \ aspnet_regiis.exe मैं और % windir% \:

    ये कुछ चीजें हैं मैं कोशिश की है कि काम नहीं किया हैं माइक्रोसॉफ्ट.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -ir दोनों और फ्रेमवर्क 64 निर्देशिका में। यह यह त्रुटि देता है: "यह विकल्प ऑपरेटिंग सिस्टम के इस संस्करण पर समर्थित नहीं है। व्यवस्थापक को" विंडोज़ सुविधाओं को चालू/बंद करें "संवाद, सर्वर प्रबंधक प्रबंधन उपकरण, या" IIS8 के साथ ASP.NET 4.5 को स्थापित/अनइंस्टॉल करना चाहिए। dism.exe कमांड लाइन उपकरण। अधिक जानकारी के लिए कृपया http://go.microsoft.com/fwlink/?LinkID=216771 देखें। " लिंक विंडोज सर्वर 2012 के बारे में एक पृष्ठ पर जाता है जो मदद नहीं करता है। मुझे आईआईएस 8 के लिए "विंडोज़ विंडोज़ चालू या बंद करें" संवाद में एक विशिष्ट सेटिंग नहीं मिल सका .नेट 4.5 से संबंधित सब कुछ चालू है।

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

मैंने सुनिश्चित किया है कि सर्वर पर नेट 4.5 स्थापित है (इंस्टॉलर ने कहा कि यह विंडोज 8 में बनाया गया है और इसे स्थापित करने की आवश्यकता नहीं है)। एप्लिकेशन पूल 32 बिट अनुप्रयोगों के साथ .NET 4.0, एकीकृत पाइपलाइन का उपयोग कर डिफ़ॉल्ट पूल है। मैं डिफ़ॉल्ट निर्देशिका (inetpub \ wwwroot) पर प्रकाशित कर रहा हूं और वहां मौजूद डिफ़ॉल्ट साइट ठीक काम करती है। "विंडोज़ विंडो चालू या बंद करें" में HTTP पुनर्निर्देशन चालू है

क्या कोई और अंतर्दृष्टि प्रदान कर सकता है?

संपादित करें: ठीक है, निश्चित रूप से मैं इसे पोस्ट करने के ठीक बाद मुझे कुछ ऐसा लगता है जो काम करता है। जाओ पता लगाओ।

इंटरनेट सूचना सेवाओं -> वर्ल्ड वाइड वेब सर्विसेज -> अनुप्रयोग विकास सुविधाओं के तहत, "विंडोज़ सुविधाओं को चालू या बंद करें" में, सुनिश्चित करें कि .NET एक्सटेंसिबिलिटी 3.5, .NET एक्स्टेसिबिलिटी 4.5, एएसपी.नेट 3.5, एएसपी। नेट 4.5, आईएसएपीआई एक्सटेंशन, और आईएसएपीआई फ़िल्टर चुने गए हैं।

यह यहां उल्लिखित था: http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515 लेकिन चूंकि विंडोज 8 के बजाय सर्वर 2012 में प्रस्तुत किया गया था, इसलिए मुझे इन सेटिंग्स के लिए सही स्थान नहीं मिला।

आशा है कि यह किसी भी समस्या के साथ किसी को भी मदद करेगा। पढ़ने के लिए धन्यवाद।

+0

से सवाल साफ करने के लिए जोड़ा गया। क्या किसी के पास जवाब होगा! –

+8

यह प्रश्न एक डुप्लिकेट हो सकता है, यहां अन्य संबंधित प्रश्नों की तुलना में कम उपयोगी प्रतिक्रियाएं हैं, या कोई अन्य कमी है जिसके बारे में आप सोच सकते हैं, लेकिन यह निश्चित रूप से ऑफ-विषय नहीं है! – cdonner

+1

इस के लिए प्रश्न और उत्तर ने मुझे बहुत मदद की! यह निश्चित रूप से स्पष्ट नहीं है जब आपको डिफ़ॉल्ट रूप से उपयोग की जाने वाली सुविधाओं को चालू करना होता है। धन्यवाद! मुझे किसी भी बाल खींचने से बचाया। – WWC

उत्तर

68

इंटरनेट सूचना सेवाओं -> वर्ल्ड वाइड वेब सेवाओं -> अनुप्रयोग विकास सुविधाओं के तहत "विंडोज़ विंडोज़ चालू या बंद करें" में, सुनिश्चित करें कि .NET एक्सटेंसिबिलिटी 3.5, .NET एक्स्टेसिबिलिटी 4.5, एएसपी.नेट 3.5, एएसपी। नेट 4.5, आईएसएपीआई एक्सटेंशन, और आईएसएपीआई फ़िल्टर चुने गए हैं।

यह यहां उल्लिखित था: http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515 लेकिन चूंकि विंडोज 8 के बजाय सर्वर 2012 में प्रस्तुत किया गया था, इसलिए मुझे इन सेटिंग्स के लिए सही स्थान नहीं मिला।

नोट: उत्तर मैं ठीक उसी समस्या है अनुत्तरित

+2

धन्यवाद, इससे मुझे बहुत मदद मिली;) – David

+1

आईआईएस के लिए नया कोई व्यक्ति मुझे एहसास नहीं हुआ कि एएसपी.NET 4.5 जैसी सुविधाओं को आईआईएस के बाहर ही जोड़ा जाना चाहिए। तो यह जवाब सहायक था क्योंकि यह जांचने के लिए कुछ कहलाता था कि आईआईएस साइटों को तैनात करने से परिचित लोगों के लिए यह बहुत स्पष्ट हो सकता है। –