पर केवल अनुप्रेषित मैं इस परिदृश्य है:ASP.NET/Web.config: customErrors 404
एक उपयोगकर्ता अपनी साइट के लिए आता है और एक लिंक followes, जो does not को अब और मौजूद है, वह एक कस्टम errorpage पर पुनः निर्देशित किया जाना चाहिए । (वह काम करता है)
यदि कोई उपयोगकर्ता कुछ करता है, तो कोई त्रुटि फेंकता है, उसे स्टैकट्रैक और वास्तविक त्रुटि पृष्ठ देखना चाहिए।
यह मेरे वर्तमान Web.config है:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<customErrors>
<error statusCode="404" redirect="/errors/404.htm" />
</customErrors>
<compilation debug="true" strict="false" explicit="true" />
</system.web>
</configuration>
इस विन्यास के साथ
, एक 404 सही साइट पर रीडायरेक्ट किया जाएगा, लेकिन एक HTTP 500 निम्नलिखित के रूप में दिखाया जाएगा:
'/' अनुप्रयोग में सर्वर त्रुटि
विवरण: सर्वर पर एक अनुप्रयोग त्रुटि आई। इस एप्लिकेशन के लिए वर्तमान कस्टम त्रुटि सेटिंग्स एप्लिकेशन त्रुटि के विवरण को दूरस्थ रूप से देखा जा रहा है (सुरक्षा कारणों से)। हालांकि, यह स्थानीय सर्वर मशीन पर चल रहे ब्राउज़र द्वारा देखा जा सकता है।
विवरण: दूरस्थ मशीनों पर देखने के लिए इस विशिष्ट त्रुटि संदेश के विवरण को सक्षम करने के लिए, कृपया वर्तमान वेब एप्लिकेशन की मूल निर्देशिका में स्थित "वेब [.config" कॉन्फ़िगरेशन फ़ाइल के भीतर एक टैग बनाएं। इस टैग के बाद इसकी "मोड" विशेषता "ऑफ" पर सेट होनी चाहिए।
[...]
लेकिन इस मामले में मैं स्टैकट्रेस दिखाना चाहते हैं।
मैं यह कैसे कर सकता हूं?
नोट: हम एक मोनो < - फास्टसीजीआई -> लाइटटीपीडी निर्माण के साथ लिनक्स पर हैं।