चलाते समय वर्तमान निर्देशिका को हल करने के लिए कैसे करें मैं एक कोडेडयूआई परीक्षण चला रहा हूं जो एक डीएलएल का संदर्भ देता है और डीएलएल एक प्रकार की "कॉन्फ़िगरेशन" फ़ाइल को पुन: उत्पन्न करता है। वर्तमान निर्देशिका परीक्षण चल रहा है जबकि एक जहां CodedUI परीक्षण के परिणाम फ़ाइलें मैंकोडित यूआई
AppDomain.CurrentDomain.BaseDirectory
और
System.Reflection.Assembly.GetExecutingAssembly().CodeBase
और
System.Reflection.Assembly.GetExecutingAssembly().Location
का उपयोग किया है ये सब मुझे ही देना डालता रिटर्न पथ
मुझे जिस पथ की आवश्यकता है वह प्राप्त करने के लिए है जहां डीएलएल रहता है क्योंकि वह कॉन्फ़िगरेशन फाई है ले बनाया जाएगा।
वह स्थान जहां यह डिबगिंग कर रहा है या यदि मैं केवल परीक्षण चला रहा हूं (स्पष्ट रूप से) तो मैं बदल जाऊंगा, इसलिए मैं इसका उपयोग नहीं कर सकता और पीछे की तरफ या कुछ भी नेविगेट नहीं कर सकता।
क्या आपके द्वारा संदर्भित डीएलएल का स्थान प्राप्त करने के कोई अन्य तरीके हैं ??
संपादित करें:
मैं DLL कि मैं संदर्भित कर रहा हूँ अंदर से इस कॉन्फ़िग फ़ाइल को संदर्भित कर रहा हूँ।
पूर्ण स्रोत कोड के साथ कोई अंतिम समाधान? – Kiquenet