2013-05-07 5 views
5

मैं मेरी कक्षा में लगभग 10 तरीकों का उपयोग करें। हर विधि मैं ConfigurationManager.AppSettings का उपयोग पाने के लिए मूल्य प्रपत्र App.config फ़ाइलConfigurationManager.AppSettings एक और कॉन्फ़िग फ़ाइल

तरह
_applicationPort = int.Parse(ConfigurationManager.AppSettings["ApplicationPort"] 

मेरे समस्या यह है कि मैं इस कोड AnotherPoject.exe.config की तरह एक और app.config फ़ाइल से AppSettings मिल बनाना चाहते ।

उत्तर

1

आप ConfigurationManager.OpenExeConfiguration का उपयोग करके ऐसा कर सकते हैं। यह आप आसानी से एक और विन्यास फाइल को खोलने के लिए अनुमति देगा।

MSDN OpenExeConfiguration के बारे में लेख।

5

आप इस

var fileConfig = ConfigurationManager.OpenExeConfiguration("<filePath>"); 
int port = int.Parse(fileConfig.AppSettings["PortNumber"].ToString()); 
+1

'fileConfig.AppSettings.Settings [" portnumber "]। ToString()' मैं क्या जरूरत है – StingyJack

10

तुम भी app.config सेट अन्य फ़ाइल को पढ़ने के लिए कर सकते हैं की तरह कुछ कर सकता है। कुछ इस तरह:

<appSettings> 
    <add key="myKey" value="myValue" /> 
</appSettings> 

अतिरिक्त जानकारी के लिए this msdn का संदर्भ लें:

<?xml version="1.0"?> 
<configuration> 
    <appSettings file="my\custom\file\path\external.config"/> 
</configuration> 

और external.config appSettings अनुभाग होगा।

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