"अमान्य एप्लिकेशन पथ" के साथ Windows 7 SP1 IIS त्रुटियों के बाद


20

मैं SP1 के साथ विंडोज 7 (x64) को अपडेट करने के बाद IIS में यह नया, अजीब त्रुटि संदेश प्राप्त कर रहा हूं।

  1. IIS प्रबंधक खोलें
  2. एक आभासी आभासी अनुप्रयोग के लिए ब्राउज़ करें (या एक नया बनाएँ)
  3. इसका बेसिक सेटिंग्स डायलॉग खोलें
  4. परीक्षण सेटिंग्स पर क्लिक करें
  5. त्रुटि संदेश आता है

यह नए एप्लिकेशन और उन लोगों के साथ भी हो रहा है जो पहले से ही थे (और उस समस्या के बिना)।

अनुप्रयोग स्वयं काम करना जारी रखते हैं।

क्या किसी ने अभी तक यह पता लगाया है?


आपकी वेबसाइट रूट किस पथ पर स्थित है? * क्या रास्ता मौजूद है? * क्या आपके IIS उपयोगकर्ता को पथ तक पहुँच प्राप्त है? * पथ के लिए एक साधारण .gif जोड़ने का प्रयास करें। क्या आप इसे एक्सेस कर सकते हैं? * यदि सफल हो, तो ASP.NET पृष्ठ आज़माएँ। क्या यह काम करता है?
एरिकाब्रा

@ एरिक, ब्राउज़र में साइट खोलने में कोई समस्या नहीं है, छवियों के पृष्ठ देख रहे हैं। मैं जिस समस्या के बारे में पूछ रहा हूं वह IIS प्रबंधक में है।

लेकिन, त्रुटि संदेश क्या कहता है? क्या आप सुनिश्चित हैं कि आप एकीकृत सुरक्षा का उपयोग नहीं कर रहे हैं, और IIS प्रबंधक इसका परीक्षण करने में असमर्थ है, क्योंकि आप IIS प्रबंधक के माध्यम से चलने के दौरान प्रमाणित नहीं हैं?
एरिकाब्रा

जवाबों:


4

IIS में ASP.NET के आपके विशिष्ट संस्करण को डबलचेक करने की अनुमति है:

  1. IIS प्रबंधक में शीर्ष (रूट) सर्वर का चयन करें।
  2. डबलक्लिक ISAPI और CGI प्रतिबंध।
  3. यदि ASP.NET का आपका संस्करण अनुमति नहीं है, तो राइट क्लिक करें और इसे अनुमति दें।

इसने इसे मेरे लिए हल कर दिया, आशा है कि यह आपके लिए भी काम करेगा।


धन्यवाद। इससे कई सवाल सामने आते हैं। मुझे आश्चर्य है कि वे इसे डिफ़ॉल्ट क्यों बनाते हैं। यह त्रुटि देखते समय यह पहला उत्तर क्यों नहीं है? सूची चलती जाती है।
ब्रैड ब्रूस

1

मुझे एक ही समस्या थी, उस फ़ोल्डर में IIS_IUSRS की स्पष्ट अनुमति देकर हल किया गया जहां मेरा आवेदन है।


आपने क्या स्पष्ट अनुमति दी। मैंने इसे पूर्ण नियंत्रण देने की कोशिश की और इससे मदद नहीं मिली। बस स्पष्ट होने के लिए, मेरे पास Win7-SP1 से पहले सभी सही अनुमतियाँ थीं। परीक्षण सेटिंग्स को वापस क्लिक करना तब ठीक काम करता था।

बस पढ़ें, कुछ भी नहीं फैंसी ...

1

मुझे भी यही समस्या थी, यहाँ मेरा समाधान है।

  1. आपके द्वारा उपयोग किए जा रहे एप्लिकेशन पूल की जाँच करें।
  2. एप्लिकेशन पूल पर क्लिक करें और उन्नत सेटिंग्स पर क्लिक करें, नई विंडो को जन्म देगा।
  3. .NET फ्रेमवर्क संस्करण की जाँच करें
  4. लोड उपयोगकर्ता प्रोफ़ाइल को सही पर सेट करें
  5. True पर सक्षम पिंग सेट करें

1

मेरे लिए जो कुछ काम किया, वह था 32 बिट्स को एप्लिकेशनप्लस पर अनुमति देना।

ऐसा लगता है कि मैंने जो एप्लिकेशन चलाया वह 32 बिट का था

HTH


0

मुझे अभी भी कोई समाधान नहीं मिला है, लेकिन एक समाधान खोजें।

आप मैन्युअल रूप से IIS कॉन्फ़िगरेशन को system32 \ intsrv \ config \ applicationHost.config में बदल सकते हैं। बस मैन्युअल रूप से (कॉपी-पेस्ट) अनुभाग बनाएँ और।


आपके उत्तर से जानकारी गुम होने लगती है। यदि आप नीचे मतदान नहीं करना चाहते हैं, तो इसे ठीक करना चाहते हैं या इसे हटा सकते हैं।
रेमी डेस्प्रेस-स्मथ

0

IIS में एप्लिकेशन पूल की "उन्नत सेटिंग्स" में, "सामान्य" के तहत "32-बिट एप्लिकेशन सक्षम करें" सेटिंग है। जब मैंने इसे True पर सेट किया, तो यह त्रुटि मेरे लिए चली गई।


मैंने पहले ही कोशिश की थी। फिर से प्रयास किया। कोई फर्क नहीं पड़ा।

0

IMHO ... यह परीक्षण बहुत कम मूल्य का है जब तक आप किसी विशिष्ट उपयोगकर्ता का परीक्षण नहीं करना चाहते हैं और तब भी यह मामूली है ... इस परीक्षण को काम करने की अनुमति देने के लिए फ़ोल्डर्स में उपयोगकर्ता खातों को जोड़ने के लिए (जैसा कि अन्य ने कहा है) आपकी सुरक्षा को बेहतर बनाता है ... बेहतर यह परीक्षण नहीं करने के लिए फिर उपयोगकर्ताओं को फ़ोल्डर्स में जोड़ने और किसी भी तरह से आपकी सुरक्षा को खतरे में डालने के लिए आकार या रूप ...

जब तक आपकी साइट काम करती है ... तब तक आपका बेंचमार्क होना चाहिए ...


0

यह वास्तव में IIS उपयोगकर्ता इंटरफ़ेस में एक बग की तरह लगता है: जब "एप्लिकेशन उपयोगकर्ता (प्रमाणीकरण के माध्यम से गुजरता है)" का चयन किया जाता है, तो वेब साइट एक ब्राउज़र से उपयोगकर्ता पर वर्तमान में लॉग किए गए उपयोगकर्ता क्रेडेंशियल्स भेजने की उम्मीद कर रही है। साइट तब लोड होगी क्योंकि साइट के लिए "अनाम" प्रमाणीकरण सक्षम है। हालाँकि जब IIS MMC के माध्यम से परीक्षण किया जाता है, तो "टेस्ट सेटिंग्स ..." बटन को कोई क्रेडेंशियल प्रस्तुत नहीं किया जा रहा है ताकि निर्देशिका एक्सेस के लिए उपयोग किया जा सके इसलिए आप देखते हैं कि IIS MMC में "अमान्य एप्लिकेशन पथ" त्रुटि संदेश। यदि आप "ब्राउज़ करें" क्लिक करते हैं, तो वेब सर्वर पर डिफ़ॉल्ट ब्राउज़र, आमतौर पर इंटरनेट एक्सप्लोरर, आपके क्रेडेंशियल्स को प्रस्तुत करेगा। अधिकांश परिस्थितियों में आप इस बग को अनदेखा कर सकते हैं आपकी वेब साइट काम करती है।

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