क्या क्लास लाइब्रेरी के अंदर से वर्तमान एप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल का नाम (और पथ) ढूंढने का कोई तरीका है?वर्तमान कॉन्फ़िगरेशन फ़ाइल का नाम खोजें
उदा। एक वेब ऐप में यह web.config
होगा, विंडोज ऐप या सेवा में यह myapp.exe.config
होगा।
क्या क्लास लाइब्रेरी के अंदर से वर्तमान एप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल का नाम (और पथ) ढूंढने का कोई तरीका है?वर्तमान कॉन्फ़िगरेशन फ़ाइल का नाम खोजें
उदा। एक वेब ऐप में यह web.config
होगा, विंडोज ऐप या सेवा में यह myapp.exe.config
होगा।
इस प्रयास करें:
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
कि, काम नहीं करता है System.Web और System.Configuration के संदर्भ जोड़ है, तो इस कोशिश:
if(HttpRuntime.AppDomainAppVirtualPath == null)
return ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).FilePath;
else
return VirtualPathUtility.ToAbsolute("~/Web.config");
उपयोग Configuration.FilePath
:
इस कॉन्फ़िगरेशन ऑब्जेक्ट द्वारा प्रस्तुत कॉन्फ़िगरेशन फ़ाइल का भौतिक पथ प्राप्त करता है।
हाँ, लेकिन फिर आपको पहले "कॉन्फ़िगरेशन" तत्व होना चाहिए ... दुर्भाग्यवश कोई "कॉन्फ़िगरेशन। वर्तमान एलीमेंट" या ऐसा कुछ भी नहीं है ... –
मैं कॉन्फ़िगरेशन के उदाहरण कैसे प्राप्त करूं? – M4N
धन्यवाद। पहले परीक्षण के बाद, पहला दृष्टिकोण विंडोज सेवाओं और वेब ऐप्स के लिए काम करता प्रतीत होता है। – M4N
मैं तुरंत जवाब स्वीकार नहीं करता (लेकिन मैं करूँगा), उदा। समाधान को सत्यापित करने और दूसरों को जवाब देने का मौका देने में सक्षम होने के लिए। – M4N