2009-10-27 15 views
5

के लिए लोड नहीं हो रहा है मैंने अपनी एएसपीनेट वेबसाइट प्रकाशित करने के लिए विजुअल स्टूडियो 2008 का उपयोग किया। जब मैं सर्वर (विंडोज 2008 सर्वर) पर वेबसाइट लाता हूं, मैंने देखा कि global.asax में कोड नहीं चल रहा था। वहाँ संकलित वेबसाइटों बिन फ़ोल्डर में एक App_global.asax.dll हैGlobal.asax precompiled asp.net वेबसाइट

<%@ Application Language="C#" %> 
<script runat="server"> 
    protected void Application_Start() 
    { 
     // Initialize some site settings like a task scheduler 
    } 

    protected void Application_End(object sender, EventArgs e) 
    { 
     // Perform some clean up code 
    } 
</script> 

, लेकिन वह मदद करने के लिए प्रतीत नहीं होता: मेरी Global.asax शरीर के समान है।

क्या कोई कॉन्फ़िगरेशन विकल्प है जो मुझे याद आ रही है? App_global.asax.dll को हटाकर और precompiled वेबसाइट के साथ मूल global.asax का उपयोग ठीक काम करता है।

उत्तर

5

मुझे मिला एकमात्र उत्तर संकलित आउटपुट फ़ोल्डर में global.asax (तर्क के साथ) शामिल करना है।

+0

मुझे वास्तव में दिलचस्पी है, क्या आप संकलित आउटपुट फ़ोल्डर में ग्लोबल.एक्सएक्स को शामिल करने के तरीके के बारे में अधिक जानकारी दे सकते हैं –

1

this post में कुछ समाधान हैं जो कुछ लोगों के लिए समस्या को हल करते हैं, लेकिन सभी नहीं। आप उन्हें आज़मा सकते हैं और देख सकते हैं कि यह आपके लिए काम करता है या नहीं।

+0

मुझे पता है कि यह 8 साल बाद है, लेकिन मुझे अभी भी यह समस्या है। क्या आप इसे ठीक करने में सक्षम थे? –

1

सुनिश्चित करें कि आपके पास अपनी परियोजना में सभी आवश्यक डीएल शामिल हैं, यह भी एक अच्छा विचार है, अपनी परियोजनाओं को संकलित करने, डीएलएस संस्करणों की तुलना करने के लिए, और यदि यह मेल नहीं खाता है, तो मैन्युअल रूप से उन्हें प्रत्येक फ़ोल्डर में प्रतिस्थापित कर सकते हैं, ताकि आप उन्हें मैन्युअल रूप से प्रत्येक फ़ोल्डर में बदल सकें सुनिश्चित करें कि आप सही डीएलएस संस्करण चला रहे हैं।

यह मेरे लिए काम किया।

4

मैं एक ऐसी ही समस्या थी और हमारे विकास सर्वर पर वेबसाइट के रूट फ़ोल्डर से PrecompiledApp.config फ़ाइल को हटाने से इसे हल करने में कामयाब रहे।

मुझे लगता है कि विजुअल स्टूडियो से प्रकाशित होने पर इसे सर्वर में स्थानांतरित कर दिया गया हो सकता है।

+0

मेरे मामले में वीएस2012, प्रकाशित वेबसाइट में वैश्विक.एक्सएक्स और app_global.dll दोनों हैं लेकिन precompiledapp.config फ़ाइल गायब थी (क्योंकि मैंने अनजाने में मैन्युअल रूप से हटा दिया है)। इस कॉन्फ़िगरेशन फ़ाइल को जोड़ने से मेरी समस्या हल हो गई। – Esen

1

मुझे .NET 4 और IIS 7.0 के तहत प्रीकंपील्ड एएसपी.NET प्रोजेक्ट प्रकाशित करने के बाद भी यही समस्या थी। एप्लिकेशन शुरू होने पर ग्लोबल एप्लिकेशन नहीं चल रहा था, फिर सर्वर पर PrecompiledApp.config को रखने के बाद मेरी समस्या हल हो गई और संकलित की गई ग्लोबल.एक्सएक्स फ़ाइल App_global.asax.dll जीवन चक्र के आगे और चल रही थी।

0

मुझे लगता है कि एप्लिकेशन_स्टार्ट() को एप्लिकेशन_ऑनस्टार्ट() में नाम बदलने से समस्या हल हो जाएगी।

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