【发布时间】:2018-06-12 06:54:59
【问题描述】:
您将如何从 Giraffe-FSharp 中的 configureServices 方法内部访问配置?
这是由SAFE template 通过dotnet new SAFE -lang F# --server giraffe 创建的 Giraffe 设置的节选:
let configureServices (services : IServiceCollection) =
services.AddCors() |> ignore
services.AddGiraffe() |> ignore
// Want to access configuration here.
[<EntryPoint>]
let main _ =
let contentRoot = Directory.GetCurrentDirectory()
let webRoot = Path.Combine(contentRoot, "WebRoot")
WebHostBuilder()
.UseKestrel()
.UseContentRoot(contentRoot)
.UseIISIntegration()
.UseWebRoot(webRoot)
.Configure(Action<IApplicationBuilder> configureApp)
.ConfigureAppConfiguration(Action<WebHostBuilderContext, IConfigurationBuilder> configureAppConfig)
.ConfigureServices(configureServices)
.ConfigureLogging(configureLogging)
.Build()
.Run()
0
【问题讨论】:
标签: f# f#-giraffe