कोशिश कर सकते हैं वहाँ एक सेटिंग है कि क्या डीबग लगातार विभिन्न तैनाती मोड के आधार पर प्रत्येक परियोजना के लिए परिभाषित किया गया है को नियंत्रित करने के लिए है। See this answer यह सत्यापित करने के लिए कि Define DEBUG constant
चेकबॉक्स चेक किया गया है, यह सुनिश्चित करके निरंतर 'रिलीज़ मोड' के लिए परिभाषित किया जा रहा है।
यदि बॉक्स चेक नहीं किया गया है, तो आपकी साइट को संकलित करने से पहले आपके डीबग कोड को प्रीप्रोसेसर द्वारा हटाया जा रहा है और कोई कोड निष्पादित नहीं होगा, भले ही आप ELSE को अन्य उत्तर के रूप में शामिल करते हैं।
यदि वह काम नहीं करता है, फिर एक और संभावना है मशीन आप अपने रिलीज कोड चला रहे हैं हो सकता है कि अपनी deployment element साथ machine.config
:
<deployment retail="true" />
यह तत्व ओवरराइड करता है के लिए web.config
सेटिंग आपके एप्लिकेशन और मशीन पर सभी .NET अनुप्रयोगों के लिए डीबग ध्वज को गलत पर सेट करता है।
तो यदि संभव हो, तो जांचें। हालांकि मुझे लगता है कि मैंने आपको दिया पहला विकल्प बहुत अधिक संभावना है।
स्रोत
2013-03-05 15:06:00
आप क्यों कर रहे हैं एक के बजाय डीबग रिहाई पर एक सच्चे शर्त पर शर्त नहीं? –