是否可以使用F#脚本(fsx)文件中的app.config文件?如果是这样的话,是怎么做的?我应该把这个文件放在哪里,它的名字是什么?
发布于 2016-09-07 08:39:30
@JoeB提供的链接问题提供了两个答案,它们比.fsx脚本更适合F#交互。下面我为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)
https://stackoverflow.com/questions/13256167
复制相似问题