त्रुटि संदेश को कैसे हल करें: "पथ को मैप करने में विफल '/'।"


163

मैंने Google पर खोज और खोज की है, और मुझे ऐसा कुछ भी नहीं मिल रहा है जो मेरी स्थिति पर भी लागू होता है, अकेले समस्या को हल करते हैं। इससे कोई फर्क नहीं पड़ता कि मेरी वेबसाइट में कौन सा पता है जिसे मैं नेविगेट करने की कोशिश करता हूं (यहां तक ​​कि ऐसे पते मौजूद नहीं हैं जो 404 के बजाय इस त्रुटि को देते हैं), मुझे सटीक समान संदेश मिलता है (पथ हमेशा '/' है)। कोई विचार?

Server Error in '/' Application.

Failed to map the path '/'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Failed to map the path '/'.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 


[InvalidOperationException: Failed to map the path '/'.]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

[HttpException (0x80004005): Failed to map the path '/'.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11556592
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4813333

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.225

अद्यतन: मैं इसे पोस्ट करने के कुछ मिनट बाद साइट पर वापस गया - कोड या कॉन्फ़िगरेशन में कोई बदलाव नहीं किया - और त्रुटि चली गई। मैं वास्तव में चकित हूं, लेकिन यह अब कोई समस्या नहीं है।


1
त्रुटि संदेश के लिए धन्यवाद। IIS के साथ या आपके ASP.NET अनुप्रयोगों के साथ या तो एक समस्या है (यह शर्त लगाना)। आपको अपना कोड पोस्ट करने की आवश्यकता है, हमें समस्या के बारे में अधिक बताएं। आपकी कितनी वेबसाइट प्रभावित हैं? आपने हाल ही में क्या परिवर्तन किए हैं? समस्या कब शुरू हुई?
22.30 बजे rlb.usa

क्या आपको अपनी web.config फ़ाइल या .asax फ़ाइलों में कुछ भी मिला है?
ईसाई

क्या आपने अपने आभासी निर्देशिका या IIS ऐप पूल के गुणों को संशोधित किया है? क्या आपने IIS को पुनरारंभ करने का प्रयास किया है? क्या सभी उपयुक्त फाइलें अभी भी सर्वर पर मौजूद हैं?
rlb.usa 22

वही चीज़ मेरे साथ हुई। मैंने इसे बैठने दिया और वापस आ गया और इसका जुर्माना। संदर्भ के लिए सवाल रखें।
डॉनी वी।

जवाबों:


134

आईआईएस 7. के तहत मेरे पास एक ही मुद्दा (एमवीसी 4) था। यह पता चला कि ऐप पूल की पहचान में साइट के पथ का सही प्राधिकरण नहीं था।


एक ही समस्या थी और आपके जवाब ने मुझे इसे जल्दी ठीक करने में मदद की। धन्यवाद!
केविन बैबॉक

15
मैं भी। धन्यवाद! आगे स्पष्ट करने के लिए, मैंने अपनी वेब सेवा "ApplicationPoolIdentity" से "नेटवर्क सेवा" के लिए ऐप पूल पहचान को बदलना समाप्त कर दिया।
मैरी हैमलिन

65
धन्यवाद! एक साइट का नाम बदला और त्रुटि मिली, iisreset ने चाल चली!
रफेन

16
IIS में ट्री के सबसे ऊपरी स्तर पर जाएं, और Restart (मैनेज सर्वर के तहत) पर क्लिक करें। IIS GUI का उपयोग करते हुए मेरे लिए यही समस्या तय की गई।
डीन

9
मेरे मामले के लिए मुझे बस IIS :)
th1rdey3

235

IIS को पुनरारंभ करने से मेरे मामले में वही समस्या हल हो गई। ऐसा लगता है जैसे कुछ IIS में विफल रहता है। मेरे आतंक के लायक नहीं था, या तो।

IIS 7.5, btw।


13
cmd प्रॉम्प्ट खोलें और 'iisreset' चलाएं। जैसा कि यह लगता है के रूप में, यह काम किया!
argyle

8
+1 ने मेरी मदद की। "डिफ़ॉल्ट वेब साइट" का नाम बदलकर दूसरे नाम पर रखने के कारण हुआ था। (प्रबंधन कंसोल में IIS को रोकना और शुरू करना इसे हल करता है।)
TN।

1
+1 डिफ़ॉल्ट साइट को हटाने के बाद शुरू हुआ। जैसा कि सुझाव दिया गया आईरिससेट के साथ फिक्स्ड है।
मेयो

4
"
Iisreset

धिक्कार है, ऐसा उपद्रव। वास्तव में फिर से शुरू करने की कोशिश कर रहा है, प्रत्येक और अन्य विन्यास फाइल को सत्यापित करने से पहले, घबराने लायक नहीं है।
जॉनी_ डी।


29

आज जब मैंने डिफ़ॉल्ट वेबसाइट का नाम बदला, जिसके तहत मेरे एमवीसी एप्लिकेशन को होस्ट किया गया, तो मुझे वह त्रुटि भी मिलने लगी। लेकिन मैंने IIS को पुनरारंभ किया और समस्या हल हो गई।


5
मुझे ठीक वैसी ही समस्या थी - मैंने IIS के भीतर साइट का नाम बदल दिया और मुझे यह त्रुटि मिलने लगी। एप्लिकेशन पूल को रीसायकल करने से यह दूर हो जाता है (और IIS को पुनरारंभ करना स्वचालित रूप से ऐप पूल को रीसायकल करेगा, निश्चित रूप से)। सबसे अजीब।
ओवेन ब्लैकर

4

मेरा भी यही मुद्दा है। मेरे मामले में वेब सेवा का सेटअप बनाने के लिए InstalledSheild / InstalledAware पर काम करना। सेटअप रन के बाद उपरोक्त त्रुटि आती है, चेक करते समय समस्या हल करें, पाया कि IIs डिफ़ॉल्ट वेबसाइट पथ सेटअप चलाने के बाद हटा दें।

इसलिए मैं बस नीचे दिए गए चरण के रूप में पथ जोड़ता हूं।

  1. कमांड प्रॉम्प्ट पर जाएं -> InetMgr टाइप करें
  2. इसका खुला IIS, 'डिफ़ॉल्ट वेब साइट' पर जाएँ -> उन्नत सेटिंग्स (दाईं ओर मेनू) यहां छवि विवरण दर्ज करें

  3. फिजिकल पाथ पर जाएं और इस चीजों को पेस्ट करें - '% SystemDrive% \ inetpub \ wwwroot' नीचे के रूप में यहां छवि विवरण दर्ज करें


इस समाधान ने मेरे लिए काम किया जहां मैं विंडोज इंस्टॉलर से एक साइट स्थापित कर रहा था। मेरा भौतिक पथ सेटिंग मूल रूप से "C: \ inetpub \ wwwroot" था जो कि सही पथ था, लेकिन "% SystemDrive% \ Inetpub \ wwwroot" मान को बदलने के बाद इंस्टॉलर सफलतापूर्वक पूरा हुआ।
डेविड बेकर

2

मैंने पाया कि मैंने IIS मैनेजर में कुछ आभासी निर्देशिकाओं का गलत इस्तेमाल किया है। उन्हें ठीक करने के बाद, मैं अच्छा था।


2

ये नमूने सर्वर में चलते हैं। इसलिए या तो विंडोज उपयोगकर्ता के पास READ / WRITE अनुमतियां होनी चाहिए या प्रशासक मोड में नमूना चलाना चाहिए।

नमूना को व्यवस्थापक मोड में चलाने का प्रयास करें।


2

मेरे लिए निम्न कार्य करता है: 1. "डिफ़ॉल्ट वेब साइट" पर राइट क्लिक करें 2. एडवांस सेटिंग्स चुनें। 3. भौतिक पथ को C: \ inetpub \ wwwroot पर सेट करें 4. ठीक पर क्लिक करें। 5. डिफ़ॉल्ट वेब साइट ब्राउज़ करें। -> यह काम करता है।


1

यह पंक्ति (स्टैक ट्रेस के ऊपर) आपको बता रही है कि कुछ गड़बड़ है जो कि होस्टिंग कॉन्फ़िगरेशन है।

 System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +336

आपका सर्वर कैसे सेट किया गया है? क्या आपने कॉन्फिग फाइल्स को चेक किया है?

मैं उनके माध्यम से विशेष रूप से किसी भी सेटिंग्स या विशेषताओं के लिए खोज करूंगा, जिनका एकल मूल्य "/" है।


1

मुझे लगता है कि यह इसलिए है क्योंकि IIS रूट फ़ोल्डर को खोजने में असमर्थ है। यानी wwwroot। IIS को पुनरारंभ करना कुछ स्थितियों में सहायक नहीं होगा। यदि रूट पथ बदल गया है, तो आपको इसे% SystemDrive% \ inetpub \ wwwroot पर वापस लाना चाहिए

IIS में साइट्स नोड पर राइट क्लिक करके और ऊपर वाले के लिए भौतिक पथ परिवर्तित करना।

और सुनिश्चित करें कि आपका एप्लिकेशन पूल asp.net v4.0 है और एकीकृत मोड में चल रहा है



1

मैं निम्नलिखित समाधान की कोशिश की है और यह मेरे लिए काम किया था C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe कंपैलेबिलिटी टैब में Devenv.exe पर राइट क्लिक करें -> प्रिविलेज लेवल -> रन इस पर क्लिक करें एक प्रशासक के रूप में कार्यक्रम यदि व्यवस्थापक पासवर्ड प्रदान करता है

यदि यह पहले से ही चयनित है, तो इसे पुन: अचयनित करें और फिर से इसे चुनें -> लागू करें -> ठीक है

VS एप्लिकेशन को पुनरारंभ करें और अपनी वेबसाइट को फिर से प्रकाशित करें


1

मुझे यह त्रुटि मिल रही थी क्योंकि मैं z:\folderएक UNC पथ के माध्यम से कनेक्ट करने के बजाय एक मैप्ड नेटवर्क ड्राइव पर एक वेबसाइट प्रोजेक्ट खोल रहा था \\server\path\folder। एक बार जब मैंने UNC पथ से परियोजना को खोला तो यह ठीक बना।


1

विंडोज 10 फॉल क्रिएटर्स संस्करण संस्करण 1709 में अपडेट होने के बाद मैंने इसका अनुभव किया। ऊपर दिए गए किसी भी समाधान ने मेरे लिए काम नहीं किया। मैं इस तरह से त्रुटि को ठीक करने में सक्षम था:

  1. "कंट्रोल पैनल"> "प्रशासनिक उपकरण"> "IIS प्रबंधक" पर जाएं।
  2. "मार्जिन" से "फ्रेमवर्क बदलें" चुनें।
  3. मैंने दिखाया गया नवीनतम संस्करण चुना और "ओके" पर क्लिक किया।

यदि IIS प्रबंधक प्रशासनिक उपकरण के अंतर्गत उपलब्ध नहीं है, तो आप इसे इस तरह से सक्षम कर सकते हैं:

  1. Windows कुंजी दबाएं और "Windows विशेषताएँ चालू या बंद करें" टाइप करें फिर खोज परिणाम चुनें।
  2. दिखाई देने वाले संवाद में, "इंटरनेट सूचना सेवा" द्वारा बॉक्स को चेक करें और ठीक पर क्लिक करें।

1

मेरे पास एक विशिष्ट एप्लिकेशन और संपूर्ण IIS साइट के साथ यह समस्या थी। मेरे मामले में, एप्लिकेशन निर्देशिका तक पहुंच समस्या नहीं थी। इसके बजाय, मुझे एप्लिकेशन पूल को एक रीसायकल देने की आवश्यकता थी।

मुझे लगता है कि यह इस बात से संबंधित था कि आवेदन कैसे तैनात किया गया था और IIS सेटिंग्स सेट की गई थीं (स्क्रिप्ट और तैनाती एजेंट के माध्यम से)।


0

यह आपके web.config फ़ाइल में डेटा के कारण हो सकता है । जैसे डोमेन यूजरनेम में एक बैकस्लैश।

userName='domain\user'. 

और इस समस्या का कारण कैसे हो सकता है? कुछ और जानकारी काफी काम आएगी।
स्टैटिनी

0

मैं एक ही मुद्दे में भाग गया जब ASP.Net precompiler चलाने की कोशिश कर रहा था, यह निकला कि मैं कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में नहीं खोल रहा था। एक बार मैंने करने के बाद, मैं asp.net कंपाइलर को सफलतापूर्वक चलाने में सक्षम था।


0

~ मैं इंटरनेट सूचना सेवा प्रबंधक के पास गया हूं

~ साइटों पर क्लिक करें

~ अपनी वेबसाइट पर राइट क्लिक करें

~ वेबसाइट प्रबंधित करें> एडवांस सेटिंग्स पर क्लिक करें

~ एप्लिकेशन पूल को DefaultAppPool में बदलें

और यह मेरे लिए ठीक काम करता है।



0

मेरा समाधान यह सुनिश्चित करना था कि सभी IIS सुविधाएँ स्थापित हैं । इसलिए कंट्रोल पैनल में रिमूव प्रोग्राम्स को जोड़ने के लिए गया और add remove windows फीचर्स पर क्लिक किया और IIS 6 कंसोल कम्पैटिबिलिटी को छोड़कर सभी विकल्पों को चुना।


-1

कमांड को निष्पादित करना iisreset(उन्नत अधिकारों के साथ cmd) ने मेरे लिए इस मुद्दे को निर्धारित किया।

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