सर्वर 2012 IIS 8 MVC ऐप डिफ़ॉल्ट IIS होम पेज या 403/404 त्रुटियों को दिखाता है


83

Oracle के फ्री वर्चुअलबॉक्स एप्लिकेशन का उपयोग करके Microsoft सर्वर 2012 RC को चलाना। वर्चुअलबॉक्स सेटिंग्स में एक ब्रिड्ड नेटवर्क एडेप्टर प्रकार का उपयोग किया। स्थापित AD और DNS, IIS। IIS विकल्प के तहत, प्रबंधन उपकरण, प्रबंधन सेवाओं के लिए बॉक्स पर क्लिक किया। इसने मुझे विजुअल स्टूडियो 2012 आरसी में "वेब डिप्लॉय" सुविधा का उपयोग करने की अनुमति दी। अतिथि ओएस पर, मैं विंडोज 7 अल्टीमेट रन करता हूं।

मैं MVC 4 एप्लिकेशन को IIS डिफ़ॉल्ट वेब साइट पर सफलतापूर्वक तैनात करने में सक्षम था, लेकिन यह प्रदर्शित नहीं हो रहा था। इसके बजाय, डिफ़ॉल्ट IIS होम पेज था। मैंने डिफ़ॉल्ट होम पेज को अक्षम कर दिया और पृष्ठ को रीफ्रेश करते हुए 403 पेज प्रदर्शित किया। मैंने एक दृश्य में टाइप करने की कोशिश की और एक 404 पृष्ठ प्रदर्शित किया।


4
धन्यवाद! उन विकल्पों को याद करना आसान है। आपने मेरी सहायता की!
जॉन क्रैग

विंडोज 8 भी इससे ग्रस्त है!
joshcomley

जैसा कि जॉन कहते हैं, यहां तक ​​कि मैंने कई IIS 8 सेटअप किए हैं, आज मैं चूक गया ...
नोव्कोव्स्की स्टावो बातो

इसके लिए धन्यवाद, मुझे पागल कर रहा था
अंतरिक्ष यात्री

जवाबों:


31

मैंने इसके समाधान का प्रयास करने में 2 दिन बिताए, और अंत में किया। मामले में समुदाय के साथ साझा करना चाहता था यह किसी और की मदद करता है।

इंटरनेट पर मेरे द्वारा चलाए गए सभी लेख और मंच संदेश एक-दूसरे को एक-दूसरे के रूप में दर्पण करने लगे।

एक समाधान ने यह सुनिश्चित करने के बारे में बात की कि आपके पास 4.0 फ्रेमवर्क और एकीकृत का उपयोग करके सही एप्लीकेशन पूल कॉन्फ़िगरेशन है। [x] पहले से ही सही पुष्टि की गई है।

एक अन्य समाधान विस्तारित दिशा "एस्पनेट_रगिस-आई" या "एस्पनेट_रगिस -इर" का उपयोग करने के लिए है जो माइक्रोसॉफ्ट सर्वर 2012 पर काम नहीं करता है।

एक अन्य समाधान ने web.config में निम्नलिखित को जोड़ने के बारे में बात की:

<system.webServer>
  <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

हालाँकि, IIS 8 इस पर प्रतिक्रिया देते हुए कहता है कि उन सेटिंग्स पर कुछ असर होता है जो उच्च कॉन्फ़िगरेशन स्तर से लॉक होती हैं और जिनका उपयोग अनुप्रयोग स्तर पर नहीं किया जा सकता है। मेह, ठीक है।

मैंने अंततः एक लेख पर नज़र रखी, जो मुझे निम्न पृष्ठ तक ले जाता है: http://learn.iis.net/page.aspx/1097/iis-80-use-aspnet-35-and-aspnet-45

समाधान Microsoft सर्वर 2012 डैशबोर्ड पर वापस जाना था और "ऐड रोल्स" सुविधा का चयन करना था। मूल "वेब सर्वर (IIS)" तक स्क्रॉल करें, "वेब सर्वर" का विस्तार करें, "एप्लिकेशन डेवलपमेंट" का विस्तार करें और "ASP.NET 3.5" और "ASP.NET 4.5" और "इंस्टॉल करें" चुनें।

मूल रूप से मुझे उलझन में था कि मैंने "एप्लिकेशन डेवलपमेंट" का विस्तार नहीं किया है, लेकिन IIS और जारी रखा। अगले चरण पर, "फीचर्स", ".NET फ्रेमवर्क 4.5 फीचर्स" को डिफ़ॉल्ट रूप से चुना गया था इसलिए मैंने ".NET फ्रेमवर्क 3.5 फीचर्स" का चयन किया और सोचा कि सब ठीक हो जाएगा।

"एप्लिकेशन डेवलपमेंट" के तहत चयनों को स्थापित करने के बाद, एमवीसी 4.5 एप्लीकेशन ठीक उसी तरह काम करते हैं जिस तरह से वे डिजाइन किए गए थे। मुझे उम्मीद है कि यह किसी को भी मदद करता है जो अटक सकता है, जैसे मैं था।


1
जाहिरा तौर पर यह अभी भी लोगों को काट रहा है - इसलिए मैंने आपके उत्तर को ... उत्तर में स्थानांतरित कर दिया है। आशा है कि आप बुरा नहीं
मानेंगे

पोस्ट करने का शुक्रिया। अब हम MVC 5 ऐप्स के लिए Windows सर्वर + IIS के नवीनतम संस्करण के लिए .NET 4.5.2 की आवश्यकता को मिश्रण में जोड़ सकते हैं। जाहिरा तौर पर जोड़ने का एकमात्र तरीका प्रत्यक्ष डाउनलोड या वेब प्लेटफ़ॉर्म इंस्टॉलर के माध्यम से है। विंडोज फीचर्स
बजे

विंडोज सर्वर 2012 पर सभी अपडेट स्थापित करने के बाद भी यह (2017) आज भी ऐसा ही है। धन्यवाद!
जॉन यशायाह कार्मोना

0

मैंने ".NET फ्रेमवर्क 3.5 सुविधाएँ" का चयन किया और सोचा कि सब ठीक हो जाएगा !!! किसी भी अन्य कार्यों में मदद नहीं की है। जब यह समस्या "अचानक" दिखाई दी। कुछ समय के लिए सब कुछ काम कर गया। लेकिन अगले प्रकाशन के बाद ऐप ने कुछ मिनटों के लिए काम किया, फिर 403.14 त्रुटि हुई


0

बस आपको वेब कॉन्फिगरेशन को सही करने के लिए कंपटीशन डिबग मोड को बदलना होगा और अन्य प्रॉपर्टी को भी उसी तरह रखना होगा। अपना प्रकाशित फ़ोल्डर खोलें और वेब कॉन्फ़िगरेशन फ़ाइल खोलें।

<configuration> <compilation debug="true"> </compilation> </configuration>

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.