5

विशेष रूप से, हम अपने टेलीरिक नियंत्रण को नवीनतम संस्करण में अपग्रेड करने का प्रयास कर रहे हैं। दुर्भाग्यवश, पुराने डीएलएल इतने पुराने हैं कि कई नियंत्रण गुणों में काफी बदलाव आया है, इसलिए हमने केवल टेलीरिक नियंत्रण को अपग्रेड करने का निर्णय लिया है जो हमें समस्याएं दे रहा है (रेडएडिटर नियंत्रण)।आप एक ही एप्लिकेशन में दो डीएलएल के समान नेमस्पेस.क्लास के साथ कैसे अनुमति देते हैं?

तो बिन इस तरह दिखता है:

RadChart.Net2.dll 
RadEditor.Net2.dll (we want to get rid on only this one) 
RadGrid.Net2.dll 
RadInput.Net2.dll 
RadPanelbar.Net2.d 
RadSpell.NET2.dll 
RadTabStrip.Net2.d 
RadToolbar.Net2.dl 
RadTreeView.Net2.d 
RadUpload.Net2.dll 
RadWindow.Net2.dll 
Telerik.Web.UI.dll (this is the new DLL) 

समस्या यह है कि सभी नामस्थान और कक्षाओं नया एक (Telerik.Web.UI) करने के लिए पुराने DLLs से ही हैं।

Compilation Error 

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0433: The type 'Telerik.Charting.ChartSeries' exists in both 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\c6516654\63e1c826\assembly\dl3\9aa96a66\00ba04b3_fd85c701\RadChart.Net2.DLL' and 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\c6516654\63e1c826\assembly\dl3\8fdb0e6c\001aa55c_c4f9c901\Telerik.Web.UI.DLL' 

मैं नए DLL GAC-इंग लेकिन मैं अनिश्चित हैं कि इस स्थिति में मदद मिलेगी हूँ पर विचार किया है:

यहाँ विशिष्ट त्रुटि मैं हो रही है। किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

10

आप उनके बीच अंतर करने के लिए बाहरी उपनाम (tutorial और reference) का उपयोग कर सकते हैं। यह जानना बहुत परेशान है, स्वीकार्य रूप से - जहां आप कर सकते हैं, उससे बचें, लेकिन कम से कम सी # इसे एक रास्ता प्रदान करता है :)

+0

ऐसा लगता है कि यह एक अच्छा समाधान है लेकिन हम एक वेबसाइट का उपयोग कर रहे हैं (इसलिए हम उपनाम नहीं कर सकते डीएलएल - सब कुछ बस बिन में है)। – sestocker

+0

हम्म ... क्या आप प्रोजेक्ट प्रकार बदल सकते हैं ताकि आपके पास सामान्य "संदर्भ" सूची हो? या web.config में संदर्भ को कॉन्फ़िगर करने का कोई तरीका हो सकता है ... –

+0

क्या आप बिन फ़ोल्डर में एक डीएलएल लिख सकते हैं जो बदले में अन्य डीएलएल को उपनाम का उपयोग करता है? – Dexters

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

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