7

F# スクリプト (fsx) ファイルから app.config ファイルを使用することは可能ですか? もしそうなら、どのように?ファイルはどこに置き、何と呼ばれますか?

4

1 に答える 1

0

@JoeB によるリンクされた質問は、.fsx スクリプトよりも F# Interactive に適した 2 つの回答を提供します。以下の 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)
于 2016-09-07T08:39:29.713 に答える