2012-11-03 15 views
5

सभी, मैं एक log4net कार्यान्वयन है और मैं AdoNetAppender उपयोग करने के लिए कोशिश कर रहा हूँ, लेकिन appender विन्यास के लिए उसके उप-तत्व में से एक connectionType है और यह System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 की तरह एक पूरी तरह से योग्य वर्ग के नाम की आवश्यकता है (है कि एक उदाहरण के रूप प्रलेखन से) ।कक्षा के पूर्ण योग्यता प्राप्त नाम प्राप्त करें?

हालांकि, यह लोड नहीं कर सकता क्योंकि यह एक .NET4 एमवीसी अनुप्रयोग है। क्या कोई मुझे बता सकता है कि मैं इसे पूरी तरह से योग्य नाम कैसे प्राप्त कर सकता हूं ताकि यह प्रकार लोड हो और डेटाबेस से कनेक्ट हो सके? मैंने सब कुछ करने की कोशिश की है जिसे मैं ईमानदारी से सोच सकता हूं।

उत्तर

22

मुझे यकीन नहीं है कि आपको किस प्रकार की आवश्यकता है, लेकिन आप इसे एक प्रकार के पूर्ण योग्य नाम प्राप्त करने के लिए कोड में उपयोग कर सकते हैं।

string fullyQualifiedName = typeof(MyType).AssemblyQualifiedName; 
+1

यह प्रभावी रूप से सबसे अच्छा हो सकता है जो मैं कर सकता था। आखिर में जब मैं एप्लिकेशन लोड करता हूं, तब भी मुझे एक और तरीका मिल गया, आउटपुट विंडो सभी भारित असेंबली पूरी तरह से योग्य नाम सूचीबद्ध करती है, आप इसे वहां से कॉपी भी कर सकते हैं (हालांकि यह सीधे एक अलग प्रारूप में नहीं है)। –

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