फिलहाल, मुझे एक ASP.NET वेब फॉर्म एप्लिकेशन (अब .NET 3.5 को लक्षित करना) को विंडोज 6 पर चलने वाले विंडोज 6 पर तैनात करने में परेशानी हो रही है।


0

फिलहाल, मुझे ASP.NET वेब फॉर्म्स एप्लिकेशन (अब .NET 3.5 को टारगेट करके .NET 3.5) पर चलने में परेशानी हो रही है, जो कि आईआईएस 6 पर चल रहा है। 6. लंबे समय से, मैंने अपना सारा विकास वीएस 2008 में विंडोज एक्सपी पर किया था। । लेकिन तभी XP की मौत हो गई। अब मेरे पास वीएस 2013 है विंडोज 7 पर आईआईएस 8 एक्सप्रेस चल रहा है। मैं कोड संकलित और चला सकता हूं, और जब तक मैं इसे तैनात नहीं करता तब तक सब कुछ स्थानीय रूप से बहुत अच्छा लगता है।

इससे पहले, वीएस 2008 से, मैं बस वेबसाइट को एक खाली नेटवर्क फ़ोल्डर में प्रकाशित करूंगा, फिर कॉपी करके / पूरी तरह से वेब ऐप के दस्तावेज़ रूट में फ़्लिप करूंगा, पहले एक टेस्ट सर्वर पर (वास्तव में उत्पादन के साथ सिर्फ एक आभासी सह-मौजूदा वेबसाइट और विभिन्न अन्य एप्स), और फिर प्रोडक्शन पर, सर्वर को बाउंस करते हुए कभी नहीं।

अब मुझे रहस्यमयी ४०४ और ५०० त्रुटियां मिलीं, जैसे कि मैं जिस कोड को संशोधित करता हूं और स्थानीय रूप से चलाता हूं वह वास्तव में संकलित और तैनात नहीं हो रहा है। मुझे पता चला कि किसी ने मेरी जानकारी के बिना क्रिस्टल रिपोर्ट्स (डेटा के साथ PDF को पॉप्युलेट करने के लिए) को अपग्रेड किया था, जिसे मैंने तब से जाना है, लेकिन जब भी मैं तैनात होता हूं, मेरे पास हर संभव क्लिक पथ पर प्रतिगमन परीक्षण के लिए समय नहीं है वेबसाइट।

मैं किसी भी सलाह का स्वागत करता हूं।


साइट पहले से तैयार है, या संकलन-ऑन-द-फ्लाई है? क्या वेब एप्लिकेशन / साइट की जड़ में एक वैध web.config है? क्या आपने ऐप पूल को फिर से शुरू किया है (न कि केवल पुनर्नवीनीकरण; IIS6 वास्तव में अपने ऐप पूल को पुन: लॉन्च नहीं करने के बारे में बुरा था)?
फ्रैंक थॉमस

जब मैं इसे स्थानीय रूप से चलाता हूं, तो यह ऑन-द-फ्लाई को संकलित करता है। जब मैं इसे प्रकाशित करता हूं, तो मैं प्रकाशित करने से पहले सभी मौजूदा फ़ाइलों को हटा देता हूं, precompile (updatable) और असेंबलियों को मर्ज नहीं करता हूं। इससे पहले, मैंने 5 मर्ज विकल्पों में से प्रत्येक का प्रयास किया था, लेकिन यह स्पष्ट नहीं है कि ये वीएस 2008 में उपलब्ध 2 में से कैसे भिन्न हैं। और नहीं, मैं IIS 6 सर्वर को पुनरारंभ नहीं करता हूं, क्योंकि यह अन्य महत्वपूर्ण अनुप्रयोगों ("डिफ़ॉल्ट वेबसाइट्स" के तहत भी होस्ट करता है) ") मेरे काम से असंबंधित है।
रिक एडवर्ड्स

आपके ऐप्स को अन्य ऐप्स की तुलना में एक अलग एप्लिकेशन पूल पर चलना चाहिए ताकि आप इसे स्वतंत्र रूप से शुरू और रोक सकें। बस अपने देव बॉक्स पर साइट बनाने की कोशिश करें, और बिन निर्देशिका के साथ फाइल को सर्वर तक कॉपी करें। आप .pdb फ़ाइलों को ट्रिम कर सकते हैं, लेकिन aspx और cs / vb फ़ाइलों और \ dll में सभी dll को छोड़ दें
फ्रैंक थॉमस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.