【发布时间】:2018-11-17 02:10:21
【问题描述】:
我想使用强类型类访问 appsettings.json 文件(可能还有其他配置文件)。 有很多关于在 .NET Core 1 中这样做的信息(例如https://weblog.west-wind.com/posts/2016/may/23/strongly-typed-configuration-settings-in-aspnet-core),但几乎没有关于 .NET Core 2 的信息。
此外,我正在构建一个控制台应用程序,而不是 ASP.NET。
.NET Core 2 中的配置 API 似乎已完全改变。我无法解决。任何人?
编辑:我认为 Core 2 文档可能还没有赶上。示例:https://docs.microsoft.com/en-us/dotnet/api/microsoft.extensions.configuration.configurationbinder?view=aspnetcore-2.0 表示,您会认为 ConfigurationBinder 存在于 .NET Core 2 中,但 Microsoft.Extensions.Configuration 和 Microsoft.Extensions.Options 的对象浏览器搜索没有显示任何内容。
我已经使用 NuGet 控制台来
- 安装包 Microsoft.Extensions.Options -Version 2.0.0
- 安装包 Microsoft.Extensions.Configuration -Version 2.0.0
【问题讨论】:
-
ConfigurationBinder在Microsoft.Extensions.Configuration.BinderNuGet 包中..
标签: c# configuration .net-core console-application .net-core-2.0