2012-06-20 7 views
10

मैंने वीएस -2010 एसपी 1 पर एक खाली एमवीसी 3 एप्लिकेशन बनाया, और ऐप को आईआईएस एक्सप्रेस का उपयोग करने के लिए सेट किया। जब मैं डिबग, मैं त्रुटि 500.0 (0x80070585)आईआईएस एक्सप्रेस (महत्वपूर्ण डीबग जानकारी शामिल) का उपयोग करते समय मुझे 500.0 त्रुटि क्यों मिल रही है

मैं वी.एस. डेव सर्वर

मैं सभी के लिए पूर्ण अनुमति एप्लिकेशन को निर्देशिका निर्धारित किया है का उपयोग कर अनुप्रयोग चलाने के सफलतापूर्वक करने के लिए, बस के सभी संभावना को दूर करने में सक्षम हूँ सुरक्षा मुद्दे। मैंने आगे सत्यापित किया है कि आईआईएस एक्सप्रेस SysInternals ProcMon का उपयोग करके इसकी पुष्टि करके web.config को हिट करने में सक्षम है। ProcMon नहीं IISExpress प्रक्रिया को मेरी एप्लिकेशन निर्देशिका में किसी भी अन्य फ़ाइलों से पढ़ने का प्रयास करने का प्रयास करता है।

मैंने निम्नलिखित प्रश्नों में दिए गए सुझावों का पालन किया है, लेकिन यह मुझे कोई बेहतर जानकारी नहीं देता है। HTTP 500 Internal Error - IIS websites

या तो लॉग या TraceLogs निर्देशिका में IISExpress निर्देशिका में कोई लॉग उत्पन्न नहीं होता है, लेकिन टेम्प में एक लॉग बनाया गया है, हालांकि यह बहुत उपयोगी नहीं है।

Successfully registered URL "http://localhost:62017/" for site "MvcApplication1" application "/" 
Registration completed for site "MvcApplication1" 
Request ended: http://localhost:62017/ with HTTP status 500.0 
Request ended: http://localhost:62017/ with HTTP status 500.0 
Request ended: http://localhost:62017/ with HTTP status 500.0 

कोई संदेश नहीं मैं ईवेंट व्यूअर

** अद्यतन में मिल करने में सक्षम हूँ रहे हैं: अक्षम फ़ायरवॉल **, कोई परिवर्तन नहीं कमांड लाइन, कोई परिवर्तन नहीं

उत्तर

4

फिर से स्थापित करने आईआईएस व्यक्त इस समस्या

+0

खुशी है कि आपने इसे – Basic

1

हैं के माध्यम से IISExpress Ran आप किसी भी PLINQ (.AsParallel) या Parallel.For या इसी तरह के तरीकों का उपयोग कर रहे हैं? मैंने पाया है कि AggregateException एस वे फेंकते हैं एमवीसी द्वारा अच्छी तरह से संभाला नहीं जाता है (मेरे मामले में, मुझे एक खाली 500 पृष्ठ मिला है और लॉग/इवेंट लॉग में कुछ भी नहीं है)।

मैंने वीएस में Debug आउटपुट विंडो में लॉग इन किए गए "प्रथम मौका" अपवादों पर ध्यान देकर समस्या की पहचान की। साइट को चलाने का प्रयास करें, त्रुटि के लिए प्रतीक्षा करें, डीबग विंडो को साफ़ करें और पृष्ठ को पुनः लोड करें। क्या आप कुछ उपयोगी देखते हैं?

+0

यह त्रुटि एक खाली एमवीसी अनुप्रयोग में हो रही है, कोई तर्क –

13

समाधान कर लिया है मैं एक ही मुद्दा पिछले सप्ताह एप्लिकेशन वी.एस. स्टूडियो से देव वेब सर्वर में सही चल रहा था, प्रतीत होता है। लेकिन IISExpress कभी भी HTTP त्रुटि में 500 इस समय पर मेरे समाधान था: -

  • पास वी.एस. स्टूडियो IISExpress के साथ सेट समाधान
  • गया:/दस्तावेज/IISExpress/config/अपने प्रोफ़ाइल
  • नाम बदलने में या हटाएं applicationhost.config
  • वीएस स्टूडियो
  • में अपना समाधान खोलें एक डायलॉग IISExpress से आग लग जाएगा - यह एक नई कॉन्फ़िगरेशन सेट करेगा।
+0

सॉर्ट किया है मैंने कोशिश की वह खुद भी कदम उठाता है, लेकिन यह मेरे लिए काम नहीं करता है। हालांकि अच्छे जवाब के लिए धन्यवाद! –

+1

मेरे लिए काम किया, अजीब बग - अच्छा जवाब –

+1

यदि आप विजुअल स्टूडियो 2015 का उपयोग कर रहे हैं, तो applicationhost.config आपके समाधान फ़ोल्डर के अंदर मौजूद है। देखें [यह] (http://stackoverflow.com/a/41208195/1977871) – VivekDev

3

यह आईआईएस एक्सप्रेस ApplicationHost.config और अपने web.config के बीच एक संघर्ष से संबंधित हो सकता अपने वेब अनुप्रयोग चलाने के लिए प्रयास करें।

एक माइम टाइप को मेरे स्थानीय वेब.कॉन्फिग में जोड़ा गया था जो पहले से ही applicationhost.config में मौजूद था और आईआईएस एक्सप्रेस ने कई 500 त्रुटियों की सेवा शुरू कर दी थी।

आप अपने विंडोज इवेंट लॉग में यह त्रुटि भी देख सकते हैं, "संपीड़ित सामग्री कैशिंग के लिए निर्दिष्ट निर्देशिका अमान्य है। स्टेटिक संपीड़न अक्षम किया जा रहा है।"

और जानकारी: http://blog.degree.no/2013/04/the-directory-specified-for-caching-compressed-content-is-invalid-static-compression-is-being-disabled/

मैं web.config से Mimetypes हटा दिया और इस मुद्दे को हल किया गया था।

ApplicationHost.config स्थान: इस तरह जोड़ने से पहले

<mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 

यदि हां, तो आप mimeMap निकाल देना चाहिए: C:\Users\[User]\Documents\IISExpress\config

12

आप इस तरह Web.Config फ़ाइल में कुछ माइम कोड हो सकता है

. 
.. 
... 
.... 
    </system.web> 
    <system.webServer> 
    <staticContent> 
     <remove fileExtension=".svg" /> 
     <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 
    </staticContent> 
    </system.webServer> 

.... 
... 
.. 
. 
+3

आप सही हैं - आप पृथ्वी पर कैसे कुछ इस तरह ट्रैक करेंगे? – daven11

संबंधित मुद्दे