मैं विजुअल स्टूडियो 2010 RC का उपयोग करके विंडोज 7 अल्टीमेट (64 बिट) चला रहा हूं। मैंने हाल ही में अपने साथ आने वाले dev सर्वर के बजाय IIS पर अपने ऐप्स को VS चलाने / डिबग करने का निर्णय लिया है।
हालाँकि, हर बार जब मैं एमवीसी ऐप चलाने की कोशिश करता हूं, मुझे निम्न त्रुटि मिलती है:
HTTP त्रुटि 403.14 - निषिद्ध वेब सर्वर इस निर्देशिका की सामग्री को सूचीबद्ध नहीं करने के लिए कॉन्फ़िगर किया गया है। विस्तृत
त्रुटि सूचना
मॉड्यूल निर्देशिका
अधिसूचना ExecuteRequestHandler
हैंडलर StaticFile त्रुटि
कोड 0x00000000 अनुरोध किया गया
URL http: // localhost: 80 / mySite /
शारीरिक पथ C: \ myProject \ mySite \
लोगन विधि अनाम लोगन
उपयोगकर्ता अनाम
मैंने default.aspx
निर्देशिका में एक फ़ाइल रखी और मुझे निम्न त्रुटि मिली:
HTTP त्रुटि 500.21 - आंतरिक सर्वर त्रुटि हैंडलर "PageHandlerFactory- एकीकृत" में एक खराब मॉड्यूल है "ManagedPipelineHandler" इसकी मॉड्यूल सूची में
क्या इस काम को करने के लिए मैं कोई और कदम उठाना भूल गया?
नोट्स: मैंने वीएस 2010 आरसी स्थापित करने के बाद आईआईएस 7.5 स्थापित किया। मैंने Visual Studio 2010 में MVC प्रोजेक्ट के "गुण" में "वेब" टैब के तहत अंतर्निहित "वर्चुअल निर्देशिका बनाएँ" बटन का उपयोग किया था। मैंने यह सुनिश्चित किया कि एप्लिकेशन ASP.NET 4 ऐप पूल का उपयोग कर रहा है।
नीचे आईआईएस I की स्थापित विशेषताएं हैं।
_Layout.cshtml
का नाम बदल दिया _PageLayout.cshtml
था और _ViewStart.cshtml
साथ ही साथ इसी में बदलाव भी किया था, लेकिन जाहिर है कि यह पर्याप्त नहीं था। एक बार जब मैंने नाम वापस _Layout.cshtml
कर दिया, तो यह काम करने लगा। जो भ्रामक था वह _PageLayout.cshtml
Win7 32 बिट पर सही तरीके से उठाया गया था लेकिन Win7 64 बिट या WinSvr2K8 R2 पर नहीं उठाया गया था।