मैं एएसपीनेट में लागू एक बड़े वेब एप्लिकेशन पर काम कर रहा हूं। आवेदन का मुख्य हिस्सा, इसे किसी तीसरे पक्ष द्वारा कार्यान्वित किया जाता है, दूसरों द्वारा प्रबंधित किया जाता है, इसलिए मेरे पास इसका अधिक नियंत्रण नहीं है।एएसपीनेट: क्या मेरे पास बिन फ़ोल्डर में एक ही डीएलएल/असेंबली के 2 अलग-अलग संस्करण हो सकते हैं?
मैंने 8 एएसपीनेट कस्टम नियंत्रण लागू किए हैं जो अलग डीएलएल को संकलित करते हैं और एप्लिकेशन के बिन फ़ोल्डर में डाल दिए जाते हैं। इन नियंत्रणों को मुख्य अनुप्रयोग से कुछ डीएलएल (या यह असेंबली होना चाहिए?) से लिंक करना होगा जो बिन फ़ोल्डर में भी संग्रहीत हैं। आइए उन्हें MainAppCore1.dll
और MainAppCore2.dll
पर कॉल करें। ऐसा लगता है कि .NET कोड प्रबंधित किया गया है।
मेरी समस्या यह है कि मुख्य एप्लिकेशन अपडेट किया गया है, और खराब भविष्य की तरह खराब दिखता है, क्योंकि बग की समस्याओं के कारण मैंने मुख्य ऐप डीएलएस के मूल संस्करण के खिलाफ अपने सभी नियंत्रण संकलित किए हैं, इसलिए अब वे लोड नहीं होंगे। जाहिर है मैं MainAppCore1.dll
और MainAppCore2.dll
के नए संस्करणों के खिलाफ सभी नियंत्रण recompiling द्वारा इस मुद्दे को हल कर सकते हैं लेकिन एक समझदारी भरा तरीका
मेरा प्रश्न है देख रहा हूँ: यह संभव में 2 संस्करण रखने के लिए मुख्य अनुप्रयोग DLLs के है बिन फ़ोल्डर ताकि मेरा नियंत्रण हर बार मुख्य ऐप को अपग्रेड किया जा सके (संभवतया) काम करेगा?
मैं web.config
फ़ाइल को संपादित करना नहीं चाहता क्योंकि यह राजनीतिक रूप से जटिल होगा।
स्रोत नियंत्रण में मुख्य अनुप्रयोग है? – IrishChieftain
अच्छा सवाल: नहीं यह नहीं है! और मैं इसके बारे में कुछ भी नहीं कर सकता। – Annabel