2009-02-13 13 views
7

ASP.Net में, अगर मैं एक वेब अनुप्रयोग की स्थापना मैं इसे रिलीज़ मोड में होना है, लेकिन एक वेबसाइट साथ मैं केवल कॉन्फ़िगरेशन सेट डिबग मोड में हो सकता है कॉन्फ़िगर कर सकते हैं। ऐसा क्यों है?आप रिलीज मोड में वेबसाइट क्यों नहीं बना सकते?

उत्तर

11

वेब साइट परियोजनाओं में प्रत्येक पृष्ठ को पहले अनुरोध पर गतिशील रूप से संकलित किया जाता है। यह डिबगिंग प्रतीकों के बिना संकलित करेगा जबतक कि आप अन्यथा कॉन्फ़िगर फ़ाइल में निर्दिष्ट नहीं करते हैं।

+0

"प्रत्येक पृष्ठ प्रत्येक पृष्ठ के लिए गतिशील रूप से संकलित किया जाता है।" क्या आपका मतलब है कि प्रत्येक पृष्ठ प्रति अनुरोध संकलित है? –

+0

नहीं, प्रत्येक तैनाती। –

+0

धन्यवाद आउटला ... व्याकरण तय किया। –

2

शायद क्योंकि एक वेब एप्लिकेशन पूरी वेबसाइट को एक डीएलएल में संकलित करता है। पृष्ठों को चलाने और डीबग करने के लिए पूरे एप्लिकेशन को पुन: सम्मिलित करने की आवश्यकता है। जबकि एक वेबसाइट प्रोजेक्ट पृष्ठ स्तर पर गतिशील रूप से संकलित करता है।

0

वेबसाइटों के लिए साइट पर स्रोत कोड जारी करता है, ऐसा करने के लिए कोई निर्माण नहीं होता है।

कोड साइट पर बनाया गया है। डिबगिंग के लिए

<system.web> 
    ... 
    <compilation debug="true"> 
    ... 
    </compilation> 
</system.web> 

सेट डिबग = "true" डिबग = रिहाई के लिए "गलत" पर सेट:

4

एक वेब साइट के डिबग/रिलीज Web.Config फ़ाइल द्वारा नियंत्रित है।

+0

कोई भी प्रकाशित मोड नहीं बदलता है। वे भिन्न हैं – MonsterMMORPG

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