विशेष रूप से, हम अपने टेलीरिक नियंत्रण को नवीनतम संस्करण में अपग्रेड करने का प्रयास कर रहे हैं। दुर्भाग्यवश, पुराने डीएलएल इतने पुराने हैं कि कई नियंत्रण गुणों में काफी बदलाव आया है, इसलिए हमने केवल टेलीरिक नियंत्रण को अपग्रेड करने का निर्णय लिया है जो हमें समस्याएं दे रहा है (रेडएडिटर नियंत्रण)।आप एक ही एप्लिकेशन में दो डीएलएल के समान नेमस्पेस.क्लास के साथ कैसे अनुमति देते हैं?
तो बिन इस तरह दिखता है:
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-इंग लेकिन मैं अनिश्चित हैं कि इस स्थिति में मदद मिलेगी हूँ पर विचार किया है:
यहाँ विशिष्ट त्रुटि मैं हो रही है। किसी भी तरह की सहायता का स्वागत किया जाएगा।
ऐसा लगता है कि यह एक अच्छा समाधान है लेकिन हम एक वेबसाइट का उपयोग कर रहे हैं (इसलिए हम उपनाम नहीं कर सकते डीएलएल - सब कुछ बस बिन में है)। – sestocker
हम्म ... क्या आप प्रोजेक्ट प्रकार बदल सकते हैं ताकि आपके पास सामान्य "संदर्भ" सूची हो? या web.config में संदर्भ को कॉन्फ़िगर करने का कोई तरीका हो सकता है ... –
क्या आप बिन फ़ोल्डर में एक डीएलएल लिख सकते हैं जो बदले में अन्य डीएलएल को उपनाम का उपयोग करता है? – Dexters