मैं IIS7.0 पर "HTTP त्रुटि 500.19 - आंतरिक सर्वर त्रुटि" कैसे हल करूं [बंद]


197

इस त्रुटि का क्या कारण है, मैं इसे कैसे ठीक कर सकता हूं?

त्रुटि की विस्तृत जानकारी
मॉड्यूल आईआईएस वेब कोर
अधिसूचना BeginRequest
हैंडलर अभी तक नहीं निर्धारित
त्रुटि कोड 0x8007052e
कॉन्फ़िग त्रुटि स्थानीय स्तर पर प्रवेश नहीं कर सकते सेल्सियस के लिए: \ inetpub \ wwwroot वर्चुअल निर्देशिका पासवर्ड के साथ उपयोगकर्ता व्यवस्थापक के रूप में
कॉन्फ़िग फ़ाइल अनुपलब्ध (कॉन्फ़िग अलगाव)
अनुरोधित URL http: // 192.168.0.3:80/
भौतिक पथ C: \ inetpub \ wwwroot
Logon विधि अभी तक निर्धारित नहीं किया गया
Logon उपयोगकर्ता अभी तक निर्धारित नहीं हुआ है

विन्यास स्रोत

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>

1
"वास्तविक" त्रुटि संदेश आमतौर पर पृष्ठ पर कहीं है। यदि आप इस प्रश्न के साथ मदद चाहते हैं तो आपको अपने त्रुटि पृष्ठ की पूरी सामग्री पोस्ट करनी चाहिए।
जॉन फैरेल

1
Google खोज कर रहे लोगों के लिए बस कुछ इंगित करना चाहते हैं और यदि यह स्पष्ट नहीं है तो इस सवाल के साथ आ रहा हूं: मैं वीएस2012 का उपयोग कर रहा हूं। मैंने गलती से फ़ोल्डर को c: / Users / [आपका USER NAME] / MyDoocuments / MyWebsites / [THE WEBSITE] में हटा दिया है। यह एक खाली फ़ोल्डर था (जो किसी कारण से मेरे मस्तिष्क को हटाने के लिए कहा गया था)। एक बार जब मैंने इसे रीसायकल बिन से बहाल किया तो सब ठीक था। टिप्पणी के लिए खेद है, लेकिन यह एक उत्तर से बेहतर लग रहा था जो नीचे हवा में जा रहा था और संभवतः नहीं देखा गया था। यह सिर्फ एक विकल्प है अगर यहां और कुछ नहीं काम करता है।
REMESQ

2
देखें कि क्या यह काम करता है: (1) IIS प्रबंधक में जाएं, (2) वेबसाइट के लिए उन्नत सेटिंग्स विंडो खोलें, (3) व्यवस्थापक उपयोगकर्ता को भौतिक पथ क्रेडेंशियल्स सेट करें।
जेरेमी रे ब्राउन

यहाँ एक नज़र डालिए
डेवलपर

मुझे इसकी पुरानी पोस्ट पता है लेकिन यह मेरे लिए काम किया है (आसान समाधान), मैंने सिर्फ दृश्य स्टूडियो को बंद कर दिया और इसे फिर से खोला। मेरे पास एक ही त्रुटि थी। जब मैंने अपना git कमांड प्रॉम्प्ट चेक किया तो मैं देख सकता .vs/config/applicationhost.configथा कि फ़ाइल बदल दी गई थी और इसमें वर्चुअल निर्देशिका पथ अपडेट था।
S52

जवाबों:


145

ऐसा लगता है कि जिस उपयोगकर्ता खाते का आप अपने ऐप पूल के लिए उपयोग कर रहे हैं, उसमें वेब साइट निर्देशिका का अधिकार नहीं है, इसलिए यह वहां से कॉन्फिगर नहीं पढ़ सकता है। ऐप पूल की जाँच करें और देखें कि इसे किस उपयोगकर्ता के रूप में चलाने के लिए कॉन्फ़िगर किया गया है। निर्देशिका की जाँच करें और देखें कि क्या उस उपयोगकर्ता के पास इसके उचित अधिकार हैं। जब आप इस पर हों, तो ईवेंट लॉग की जाँच करें और देखें कि क्या IIS ने कोई और अधिक विस्तृत जानकारी दी है।


सही ब्रूस, आज सुबह इसे हल किया गया था, यह दिखाई दिया कि सिस्टम एडमिन ने सर्वर पर खातों के पासवर्ड को बदल दिया है लेकिन वर्चुअल डायरेक्टरी के लिए उपयोगकर्ता खाता लॉगिन को बदलने के लिए छोड़ दिया गया है। ऐसा लगता है कि साइट पर निष्क्रियता की अवधि के दौरान त्रुटि रातोंरात दिखाई गई थी, आवेदन प्रक्रिया को बंद करना। उत्तर के लिए धन्यवाद
स्टुअर्ट

मेरे लिए यह आईटी विभाग था, जिसने सेवा खाते पर पासवर्ड बदल दिया है।
JanBorup

@ ब्रूस: मैं लोकलहोस्ट पर काम कर रहा हूं और एक ही त्रुटि हो रही है। इन मामलों में क्या करना है
hud

28
इस प्रश्न का स्वीकृत उत्तर एक अच्छा है, किसी चीज को संबोधित करना आमतौर पर परेशानी का कारण बनता है, लेकिन हम में से जो अधिक अस्पष्ट समस्या का सामना कर रहे हैं, उनके लिए वर्तमान में Jomy John के जवाब में अधिक वोट हैं। यह web.config फ़ाइल में <rewrite> टैग की चिंता करता है। मैं इस पर टिप्पणी कर रहा हूं क्योंकि यह पृष्ठ का एक लंबा रास्ता है, और मैंने इसे लगभग याद कर लिया है।
चाड मैकग्राथ

4
@ChadMcGrath प्रो टिप: वोटों के आधार पर छाँटे गए उत्तर (सेटिंग चिपक जाएगी)
JamesQMurphy

366

मेरे पास एक ही मुद्दा था, लेकिन कारण अलग था।

मेरे web.config में एक URL फिर से लिखना मॉड्यूल नियम था और मैंने URL फिर से लिखना मॉड्यूल भी स्थापित नहीं किया है। के बाद मैं url फिर से लिखना मॉड्यूल स्थापित इस समस्या को हल किया।


69
+1000 पूरी तरह से asinine त्रुटि संदेश एक विन्यास अनुभाग होने के लिए यह समझ में नहीं आता
क्रिस मैरिसिक

4
@ क्रिसमिसरिक - हाँ और नहीं। त्रुटि संदेश सीधे मददगार नहीं है, लेकिन यह सही है। कोई url फिर से लिखना मॉड्यूल नहीं है, इसलिए कोई <urlRewrite> कॉन्फ़िग खंड मान्य नहीं है, इसलिए कॉन्फ़िगरेशन तकनीकी रूप से विकृत है। अब वे क्यों नहीं थूक सकते हैं एक बेहतर त्रुटि मेरे से परे है।
व्याट बार्नेट

15
इस त्रुटि संदेश के बारे में जो बात अक्षम्य है वह यह है कि जब यह विन्यास स्रोत दिखाता है (कम से कम मेरा) तो कोड लाइनों "-1" और "0" के साथ एक रिक्त विंडो। यह आपके विन्यास में "<rewrite>" भाग क्या है, आपको यह चिल्लाते हुए दिखाना चाहिए कि यह नहीं जानता कि यह क्या है ...
जोकूल

11
काश माइक्रोसॉफ्ट के पास एक चेहरा होता तो मैं इसे बेकार त्रुटि संदेश के लिए पंच कर सकता था।
येट्रिक्स

2
wow microsoft, एक और स्विंग और मिस
schmoopy

101

विंडोज 10 पर मुझे इंस्टॉल करना था ASP.NET 3.5और इसके ASP.NET 4.6तहत Internet Information Services(अन्य बॉक्स अपने आप जांचते हैं):

यहां छवि विवरण दर्ज करें


डीएनएन को एक एप्लिकेशन के रूप में काम करने के लिए यह मेरे लिए शुरुआती समाधान था, जो एक "क्लासिक" ऐपपूल सेटअप के साथ एक आभासी निर्देशिका के लिए लागू होता है। अब मैं IIS में PHP और ASPX एप्लिकेशन चला सकता हूं। आग शुरू करने के लिए धन्यवाद।
क्लेविस

1
बहुत बहुत धन्यवाद। मैंने बहुत सारे समाधानों की कोशिश की लेकिन कोई भाग्य नहीं है और मैंने यहां नीचे स्क्रॉल किया और आपके सुझाए गए समाधान की कोशिश की और यह मेरे लिए काम किया। अच्छी नौकरी #joshcomley
देशी

1
और यही कारण है कि आपको सभी सुझाए गए उत्तरों को पढ़ने की आवश्यकता है! धन्यवाद जोश!
कॉनर गलाघेर

धन्यवाद! मेरे द्वारा कॉन्फ़िगर किए जा रहे नए सर्वर पर मुझे एक बेकार "HTTP त्रुटि 500" संदेश मिल रहा था। लॉगफाइल में, मैंने 19 का sc-substatus और 33 का sc-win32-status भी देखा। इन देव सुविधाओं को निश्चित करने के लिए मेरा उपयोग किया।
बॉब कॉफमैन

यह मुद्दा धन्यवाद था!
स्मेडासन

73

अंत में मुझे अपनी समस्या का हल मिल गया। Asp.net खाता IIS प्रबंधक में दिखाई नहीं देता है क्योंकि मैंने IIS 7 में ऐसा करने के लिए अपने चेक बॉक्स की जांच नहीं की है

  1. नियंत्रण कक्ष खोलें
  2. "प्रोग्राम" लिंक पर क्लिक करें (प्रोग्राम की स्थापना रद्द न करें)
  3. "चालू / बंद करें" लिंक पर विंडो सुविधाओं को क्लिक करें
  4. पॉप अप विंडो में "इंटरनेट सूचना सेवाओं IIS" का पता लगाएं और इसके नोड का विस्तार करें
  5. "वर्ल्ड वाइड वेब सेवा" नोड का विस्तार करें
  6. "अनुप्रयोग विकास सुविधाएँ" नोड का विस्तार करें
  7. "ASP.NET" के चेक बॉक्स की जाँच करें
  8. फिर ओके बटन पर क्लिक करें

अब आप IIS प्रबंधक पर Asp.net खाते को देखेंगे और डिफ़ॉल्ट रूप से आप IIS खाते को देखेंगे। कंप्यूटर) अब IIS प्रबंधक से अपनी वेबसाइट ब्राउज़ करें और यह काम करना चाहिए।


यह पूरी तरह से मेरे लिए काम किया! धन्यवाद! मेरी समस्या यह थी कि ASP, ASP.NET 3.5 और ASP.NET 4.5 सक्षम नहीं थे। इसलिए मैंने उन्हें जाँच / सक्षम किया और यह अब धन्यवाद काम करता है!
डॉनकाडोना

राइट टू दी पॉइंट। धन्यवाद!
राजको

67

अपने डोमेन व्यवस्थापक पासवर्ड को बदलने के बाद हमें यह त्रुटि मिली।

कई सेटिंग्स के साथ बंद करने के बाद, मैंने अंततः पाया कि नीचे के रास्ते में आवेदन में यह विशेष रूप से पास-थ्रू प्रमाणीकरण (जो जानता है कि क्यों) के बजाय डोमेन व्यवस्थापक खाते का उपयोग करने के लिए सेट किया गया था।

IIS प्रबंधक -> मूल सेटिंग्स -> कनेक्ट


मेरी समस्या को भी ठीक कर दिया (एक उपयोगकर्ता के रूप में चलाने के लिए सेट किया गया था जिसे हमने अक्षम कर दिया था, इसलिए हमने पास-थ्रू पर वापस स्विच किया)।
जोश

2
मुझे पता है कि यह उत्तर पुराना है, लेकिन इससे मेरी समस्या हल हो गई।
स्मॉगग्रीप्स

20

आपको एक कदम करने की आवश्यकता है:

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

बस


1
इस कमांड को एक प्रशासक के रूप में चलाएं
user2819666

विंडोज 10 पर यह निम्नलिखित त्रुटि देता है: यह विकल्प ऑपरेटिंग सिस्टम के इस संस्करण पर समर्थित नहीं है। व्यवस्थापकों को इसके बजाय ASP.NET 4.5 की स्थापना / स्थापना रद्द करनी चाहिए IIS8 के साथ "टर्न विंडोज फीचर्स ऑन / ऑफ" डायलॉग, सर्वर मैनेजर प्रबंधन टूल, या डीएसई। कमांड लाइन टूल का उपयोग करें। अधिक जानकारी के लिए कृपया देखें go.microsoft.com/fwlink/?LinkID=216771 । ASP.Net के इस संस्करण का उपयोग करने के लिए मौजूदा वेब अनुप्रयोगों को बदलने के बिना ASP.NET (4.0.30319.0) स्थापित करना समाप्त हो गया।
श्रीधर आर कुलकर्णी

बेहतर ... यदि आप इस कमांड के लिए थोड़ा स्पष्टीकरण दे सकते हैं।
eRaisedToX

15

आज इस मुद्दे को अनुभव किया और इसे हल किया। किसी ने विशिष्ट उपयोगकर्ता के रूप में चलने के लिए IIS में "डिफ़ॉल्ट वेब साइट" के लिए "पथ क्रेडेंशियल" सेट किया था। इसी उपयोगकर्ता ने अपना पासवर्ड या तो पासवर्ड समाप्त होने या सिर्फ एक रूटीन परिवर्तन के कारण बदल दिया। बुनियादी सेटिंग्स विकल्प के माध्यम से "एप्लिकेशन उपयोगकर्ता" के रूप में कनेक्ट करने के लिए "डिफ़ॉल्ट वेबसाइट" सेट करना मेरे लिए इसे हल कर दिया


यह मेरे लिए था। धन्यवाद! मेरे पथ क्रेडेंशियल मेरे खाते में सेट किए गए थे, लेकिन इससे पहले शाम को मैंने अपना पासवर्ड फिंगरप्रिंट किया और 15 मिनट के लिए लॉक हो गया। मेरे पथ क्रेडेंशियल उपयोगकर्ता नाम / पासवर्ड को पुनर्व्यवस्थित करने ने चाल चली। हम्म, चूंकि मेरा खाता अनलॉक किया गया था, यह मेरे लिए होता है कि अगर मैंने सिर्फ सेवा को बाउंस किया था, तो हो सकता है कि यह चाल चली गई हो। वैसे भी, धन्यवाद!
पैट्रिक कर्चर

यह फ़रवरी 2015 है, और IIS त्रुटियाँ हमेशा की तरह चकित करने वाली हैं। धन्यवाद!
वॉरेन पी

13

आप शायद अपना NT पासवर्ड बदल लें।

IIS खोलें -> अपने आवेदन पर राइट क्लिक करें -> आवेदन का प्रबंधन करें -> उन्नत सेटिंग -> भौतिक पथ क्रेडेंशियल्स।

सौभाग्य


8

मेरे मामले में, यह त्रुटि फ़ोल्डर के समाधान को बदलने के बाद दिखाई देती है।

मैं अपनी परियोजना की संपत्तियों के लिए समस्या को हल करता हूं और अपनी आभासी निर्देशिका को फिर से बनाता हूं।

प्रोजेक्ट पर राइट क्लिक करें> गुण> वेब> सर्वर सेक्शन के तहत "वर्चुअल निर्देशिका बनाएँ" पर क्लिक करें

यह एक संदेश प्रदर्शित करेगा जिसमें कहा गया था कि वर्चुअल डायरेक्टरी दूसरी जगह बनाई गई थी और वह इसे बदल देगी


7

मेरे लिए, मुझे "Windows सुविधाएँ जोड़ें / निकालें" में .net सुविधाओं के अंतर्गत Http सक्रियण सक्षम करने की आवश्यकता थी


6

यह ठीक काम कर रहा है, लेकिन ऊपर दिए गए सुझावों पर आधारित नहीं है। मेरा मामला यह है कि एक डोमेन में विंडोज़ 2008 सर्वर पर आईस 7 चलाने में 500 त्रुटि हो रही है। डोमेन में बस एक नया उपयोगकर्ता जोड़ा गया है और मूल रूप से वर्चुअल निर्देशिका या फ़ोल्डर में पढ़ने / निष्पादित करने की अनुमति देता है। सुनिश्चित करें कि वर्चुअल फ़ोल्डर> बुनियादी सेटिंग्स> कनेक्ट अस> पथ क्रेडेंशियल रीड / xecute पहुंच वाले उपयोगकर्ता के लिए सेट है। आप सेटिंग्स का परीक्षण कर सकते हैं और प्रमाणीकरण और प्राधिकरण दोनों को काम करना चाहिए। चीयर्स!


5

अभी मेरे पास यह त्रुटि थी और इसे हल किया। आपका url निर्मित वर्चुअल निर्देशिका के साथ मेल खा सकता है।

आपको वर्चुअल निर्देशिकाओं को जांचना होगा, मेरे उदाहरण में मैं applicationhost.configअगली पंक्ति में पाया गया :

<application path="/" applicationPool="Clr4IntegratedAppPool">
    <virtualDirectory path="/admin/roles" physicalPath="C:\..." />
</application>

मैंने url ( http://localhost/admin/roles) AdminControllerऔर Rolesएक्शन के साथ पेज खोलने की कोशिश की और यह त्रुटि मिली।


4

अन्य लोगों के लिए, मुझे .net 2 ऐप पूल में .net 4 ऐप चलाने की कोशिश करने के कारण मुझे एक समान त्रुटि संदेश मिला। ऐप पूल के लिए। नेट एफएक्स संस्करण को बदलना मेरे लिए इसे तय करता है।


4

मैं एक समान त्रुटि हो रही थी php 5.3.3 त्रुटि कोड 0x80070020 के साथ कुछ दिशाओं के साथ web.config में मेरी www रूट निर्देशिका (मानक रूट निर्देशिका नहीं) में स्थापित करने में।

समाधान, जबकि कच्चे, पूरी तरह से काम किया। मैंने बस web.config फ़ाइल को हटा दिया है और अब सब कुछ काम करता है। मैं कोई फायदा नहीं हुआ अन्य समाधान की कोशिश कर HOURS बिताया।

अगर किसी को लगता है कि यह बेवकूफी थी, तो कृपया मुझे बताएं। यदि किसी और ने बालों को खींचने में एक ही राशि खर्च की है, तो इसे देखें और देखें (पाठ्यक्रम की फ़ाइल का बैकअप लेने के बाद)

सादर FEQ


4

एक ही त्रुटि हो रही थी और आईआईएस ऐप पूल में क्रेडेंशियल्स को ठीक करने से मदद नहीं मिली। मैंने अंततः डिफ़ॉल्ट वेब साइट, उन्नत सेटिंग्स-> भौतिक पथ क्रेडेंशियल्स-> विशिष्ट उपयोगकर्ता के तहत अपनी वेबसाइट का चयन करके IIS में त्रुटि को हल किया, और ऐप पूल उपयोगकर्ता के लिए क्रेडेंशियल्स को फिर से दर्ज किया, फिर IIS को पुनरारंभ किया और त्रुटि दूर हो गई और मेरा फोन आ गया। सफलतापूर्वक।


हाँ, इसी तरह। 2008R2 पर iis7.5। स्थानीय खाता जटिलता नियमों के कारण पासवर्ड बदलना पड़ा और यह नहीं पता कि इसका उपयोग IIS में भी किया गया था। यहाँ इस टिप्पणी और दूसरों के एक कूप के साथ इसे नीचे ट्रैक किया। लेकिन यह एक सबसे विशिष्ट है।
बाइटजुनकी

4

डिफ़ॉल्ट वेब साइट को भी प्रबंधित करने की आवश्यकता है:

1 .ऑन डिफ़ॉल्ट वेब साइट -> बेसिकसेटिंग -> कनेक्ट के रूप में, इसे सही उपयोगकर्ता में बदलें।

2. ApplicationPool की पहचान को बदलें जो defaultWebSite से संबंधित है

g.luck


2

मेरे लिए एक अनुमति मुद्दा नहीं लगता था - वेब सेवा में सब कुछ पर IIS_IUSRS खाता पूर्ण नियंत्रण देने की कोशिश की, बस यह देखने के लिए कि क्या यह कारण था। आईआईएस में वेब सेवा (यानी वास्तविक '.svc') की मेजबानी करने वाले एप्लिकेशन को फिर से बनाने के लिए फिक्स निकला


2

अगर यह तब बड़ा होता है जब आप जूमला प्रशासक पैनल, जस्ट यूजरनेम और पासवर्ड की समस्या को समझने की कोशिश करते हैं !! आपको बस अपने जूमला डेटाबेस में एक jos_user अपडेट करना होगा।

अपने Joomla वेब साइट निर्देशिका पर जाएँ और एक खोलने configuration.php गुट नोट या नोट पैड के साथ क्या डेटाबेस नाम अपने Joomla व्यवस्थापक साइट उपयोग को दिखाने के लिए। आपको एक लाइन ढूंढनी होगी जो है:

public $user = 'joomlauser251';           //MySQL username

मेरे मामले joomlauser251में मेरा डीबी नाम है।

अपने mysql में लॉगिन करें:

 mysql -uyourusername -pyourpassword

अपने जूमला के लिए डेटाबेस का चयन करें:

use joomlauser251;

व्यवस्थापक के लिए पासवर्ड बदलें:

UPDATE jos_users SET password=MD5(‘NewPassword’) WHERE username=’admin’;

और फिर से उच्चारण करने के लिए पुनः प्रयास करें।

बस इतना ही !!!


2

मेरे मामले में, मुझे वर्चुअल डायरेक्टरी डिफॉल्ट्स के तहत ApplicationHost.config में एक पुराने डोमेन अकाउंट पासवर्ड का संदर्भ मिला।


2

इतनी आसानी से फ़ाइल "ApplicationHost.config" को विंडोज में खोजें -> System32 -> inetsrv -> config 1. backup "applicationHost.config" एक और फ़ाइल नाम के लिए 2. ओपन फाइल "ApplicationHost.config" - डेटा साफ़ करें और 3. ओपन ब्राउज़र और सहेजें url आंतरिक वेबसाइट को कॉल करें, समाप्त।


2

यदि आप एक नए, समर्पित, उपयोगकर्ता खाते का उपयोग कर रहे हैं ... यह भी जांचने योग्य है कि उस खाते का पासवर्ड समाप्त नहीं हुआ है, क्योंकि यह भी 500.19 अनुमतियों के मुद्दे का कारण होगा।


1

जैसे ही मुझे 500.19 मिला, मैंने IIS_IUSRSउल्लेखित web.config के लिए और परियोजना के फ़ोल्डर के लिए पूर्ण अधिकार प्रदान किया। इससे समस्या हल हो गई।

आप द्वारा अनुमति दे सकते हैं

  1. फ़ोल्डर / फ़ाइल पर राइट क्लिक करें
  2. टैब का चयन "सुरक्षा"
  3. उपयोगकर्ता जोड़ें IIS_IUSRS- USRS के सामने i को मत भूलना और USERS में "ई" न लिखें

1

ASP.Net अनुप्रयोग web.config में हैंडलर अनुभाग के साथ पूर्व-वायर्ड होते हैं। डिफ़ॉल्ट रूप से, यह IIS के भीतर सुविधा प्रतिनिधिमंडल में आसानी से पढ़ने के लिए सेट है। IIS प्रबंधक पर एक नज़र डालें

1. IIS प्रबंधक पर जाएं और सर्वर नाम पर क्लिक करें

अनुभाग प्रबंधन के लिए 2.Go और सुविधा प्रतिनिधि पर क्लिक करें ।

3.Select हैंडलर मैपिंग जो के रूप में सेट करने के लिए माना जाता है केवल पढ़ने के लिए

4. पढ़ने / लिखने के लिए मान बदलें और अब आप इस मुद्दे को हल कर सकते हैं


1

मेरे पास इस बारे में कहने के लिए बस एक और बात है। उसी HTTP त्रुटि कोड के साथ, आप अभी भी कई अलग-अलग त्रुटियां कर सकते हैं, क्योंकि उनमें से एक को मूल प्रश्न के विवरण में यहां पोस्ट किया गया है। उदाहरण के लिए: मैंने Web.ConfigASP.NET प्रोजेक्ट की फाइल को एडिट करने के बाद , मेरे पास थी

त्रुटि कोड 0x8007000d

"केवल एक <कॉन्फ़िगरेशन> तत्व की अनुमति है। यह रूट का पहला बाल तत्व होना चाहिए <कॉन्फ़िगरेशन> तत्व"

जैसा कि यह कहा गया है, आपको फ़ाइल के <configSections>भाग से पहले अपना XML सामान नहीं डालना चाहिए Web.Config। अंत टैग के बाद मैंने अपना स्निपेट डाला <configSections>, इसके बाद यह ठीक काम कर गया।


1

मेरी वेबसाइट का सही रास्ता IIS में निर्दिष्ट नहीं किया गया था।


1

मेरा समाधान यह है कि,

  1. दूषित फ़ोल्डर को हटा दें।
  2. इसके बाद फिर से फोल्डर बनाएं।

ऐसा लगता है कि यदि दूषित फ़ोल्डर IIS सेटअप से पहले बनाया गया था। यदि आपने फिर से फ़ोल्डर बनाया है, तो यह सही ढंग से काम करेगा।


1

IIS से चलने वाले कंप्यूटर से Windows सर्वर अपडेट सेवा (WSUS) की स्थापना रद्द करने के बाद मुझे यह त्रुटि मिली। WSUS को अनइंस्टॉल करने से सर्वर पर उपलब्ध अन्य वेब एप्लिकेशन को उपलब्ध सर्वर पर IIS कॉन्फ़िगरेशन टूट सकता है।

मैंने यहाँ समस्या का हल ढूंढा ।


1

ASP.NET कोर वेबसाइटों के लिए, यह सामान्य त्रुटि भी होगी यदि आपके पास HttpPlatformHandler मॉड्यूल स्थापित नहीं है, तो अधिक विवरण के लिए इस उत्तर को देखें।


1

मेरे मामले में, Web.configफ़ाइल में कुंजी का मान गलत था :

    <defaultDocument>
        <files>
            <add value="Portal.htm" />
        </files>
    </defaultDocument>

जब मैंने "portal.html" के मान को बदल दिया तो यह काम कर गया।


0

विजुअल स्टूडियो 2013 से 2015 तक अपग्रेड करने के बाद मुझे यह त्रुटि मिली। विभिन्न सुधारों को खोजने और आजमाने के बाद मैंने पाया कि समस्या को वेब.कॉन्फ़िग से निम्न को दूर करके हल किया जा सकता है:

<staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent >

जाहिरा तौर पर staticContent अब हटा दिया गया है?

स्रोत

संपादित करें 1

इस तरह से IIS को प्रोग्राम को तैनात करने से .json फ़ाइलों को परोसने से रोका गया। यदि आप ऐसा करते हैं, तो आप IIS में अपनी साइट के माइम प्रकारों में .json (एप्लिकेशन / json) को फिर से जोड़ सकते हैं। यहाँ कुछ और जानकारी है: http://www.iis.net/configreference/system.webserver/staticcontent/simemap

संपादित करें २

मैंने देखा कि मेरी स्थिति में उपरोक्त 1 समाधान केवल अस्थायी रूप से काम करता है। एक बार जब मैं रेडिप्लॉय करता हूं तो एंट्री हटा दी जाती है। इसलिए, मैंने mimeMap XML को स्थानांतरित कर दिया Web.Release.config। अब ठीक काम करता है।

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