【问题标题】:Use app.config from fsx file使用 fsx 文件中的 app.config
【发布时间】:2012-10-26 17:01:00
【问题描述】:

是否可以使用 F# 脚本 (fsx) 文件中的 app.config 文件?如果是这样,怎么做?我应该把文件放在哪里,它会叫什么?

【问题讨论】:

标签: configuration-files f#-scripting


【解决方案1】:

@JoeB 的链接问题提供了 2 个答案,这些答案比 .fsx 脚本更适合 F# Interactive。我为下面的 F# 脚本提供了一个很好的解决方案:

鉴于此 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 2013-09-24
    • 2017-07-14
    • 2017-08-27
    • 1970-01-01
    • 2012-12-22
    • 2013-04-09
    相关资源
    最近更新 更多