2012-11-06 34 views
6

क्या किसी F. script (fsx) फ़ाइल से app.config फ़ाइल का उपयोग करना संभव है? यदि हां, तो कैसे? मैं फाइल कहां रखूं और इसे क्या कहा जाएगा?fsx फ़ाइल से app.config का उपयोग करें

+3

पहले से ही यहाँ उत्तर दिया: http://stackoverflow.com/प्रश्न/645,622/एप्लिकेशन-config-और-च-सहभागी-नहीं काम –

उत्तर

0

@ जोएबी द्वारा लिंक्ड प्रश्न 2 उत्तरों प्रदान करता है जो एफएफ # इंटरएक्टिव से .fsx स्क्रिप्ट्स के लिए अधिक उपयुक्त हैं। मैं नीचे एफ # लिपियों के लिए एक अच्छा समाधान प्रदान करते हैं:

इस app.config फ़ाइल को देखते हुए:

<configuration> 
    <appSettings> 
     <add key="foo" value="bar"/> 
    </appSettings> 
</configuration> 
इस तरह

पढ़ें foo:

let appConfigPath = System.IO.Path.Combine(Directory.GetCurrentDirectory(), "app.config") 
let fileMap = ExeConfigurationFileMap() 
fileMap.ExeConfigFilename <- appConfigPath 
let config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None) 
let foo = config.AppSettings.Settings.["foo"].Value 
Console.WriteLine(foo)