Microsoft.Extensions.Configuration.Abstractions 8.0.0

前缀已预留
该包有更新的预发布版本。
查看以下版本列表以获取详细信息。
dotnet add package Microsoft.Extensions.Configuration.Abstractions --version 8.0.0                
NuGet\Install-Package Microsoft.Extensions.Configuration.Abstractions -Version 8.0.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件以引用此包。
paket add Microsoft.Extensions.Configuration.Abstractions --version 8.0.0                
#r "nuget: Microsoft.Extensions.Configuration.Abstractions, 8.0.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互工具或脚本源代码中以引用此包。
// Install Microsoft.Extensions.Configuration.Abstractions as a Cake Addin
#addin nuget:?package=Microsoft.Extensions.Configuration.Abstractions&version=8.0.0

// Install Microsoft.Extensions.Configuration.Abstractions as a Cake Tool
#tool nuget:?package=Microsoft.Extensions.Configuration.Abstractions&version=8.0.0                

关于

提供基于键值对的配置抽象。在此包中定义的接口由 Microsoft.Extensions.Configuration 和其他配置包中的类实现。

关键特性

  • 字符串键值对配置源和部分的抽象
  • 键值层级关系的路径约定
  • 支持多个配置源,聚合并定义值的优先级
  • 支持变更时重新加载

如何使用

以下示例展示了使用此库并尝试使用自.NET 6以来可用的ConfigurationKeyName属性的小段代码

public class MyClass
{
    [ConfigurationKeyName("named_property")]
    public string NamedProperty { get; set; }
}

给定上述简单类,我们可以创建一个字典来存储配置数据,并将其用作构建配置部分的内存源

var dic = new Dictionary<string, string>
{
    {"named_property", "value for named property"},
};

var config = new ConfigurationBuilder()
    .AddInMemoryCollection(dic)
    .Build();

var options = config.Get<MyClass>();
Console.WriteLine(options.NamedProperty); // returns "value for named property"

主要类型

此库提供的类型包括

  • Microsoft.Extensions.Configuration.IConfiguration
  • Microsoft.Extensions.Configuration.IConfigurationBuilder
  • Microsoft.Extensions\Configuration.IConfigurationProvider
  • Microsoft.Extensions.Configuration.IConfigurationRoot
  • Microsoft.Extensions.Configuration.IConfigurationSection

相关文档

反馈和贡献

Microsoft.Extensions.Caching.Abstractions 在MIT 许可协议下作为开源发布。欢迎在GitHub 仓库中提交错误报告和贡献。

产品 兼容的和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET Framework net461已被计算。 net462兼容。 net463已被计算。 net47已被计算。 net471已被计算。 net472已被计算。 net48已被计算。 net481已被计算。
MonoAndroid monoandroid已被计算。
MonoMac monomac已被计算。
MonoTouch monotouch已被计算。
Tizen tizen40已被计算。 tizen60已被计算。
Xamarin.iOS xamarinios已被计算。
Xamarin.Mac xamarinmac已被计算。
Xamarin.TVOS xamarintvos已被计算。
Xamarin.WatchOS xamarinwatchos已被计算。
兼容的目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包 (4.9K)

显示对 Microsoft.Extensions.Configuration.Abstractions 依赖的前5个 NuGet 包

下载
Microsoft.Extensions.Configuration

实现 Microsoft.Extensions.Configuration 的基于键值对的配置。包括内存配置提供程序。

Microsoft.Extensions.Configuration.Binder

为 Microsoft.Extensions.Configuration 提供将对象绑定到数据的功能。此包允许您将配置数据表示为在应用代码中定义的强类型类。要绑定配置,请使用 IConfiguration 对象上的 Microsoft.Extensions.Configuration.ConfigurationBinder.Get 扩展方法。要使用此包,您还需要安装配置提供程序的包,例如,使用提供 JSON 提供程序的 Microsoft.Extensions.Configuration.Json。

Microsoft.Extensions.Hosting.Abstractions

应用程序的托管和启动抽象。

Microsoft.Extensions.Configuration.FileExtensions

为与 Microsoft.Extensions.Configuration 一起使用的基于文件的配置提供程序提供基类,并提供配置它们的扩展方法。

Microsoft.Extensions.Options.ConfigurationExtensions

提供与 Options 相关的附加配置特定功能。

GitHub仓库 (323)

显示依赖 Microsoft.Extensions.Configuration.Abstractions 的前 5 个最受欢迎的 GitHub 仓库

仓库 星级
jellyfin/jellyfin
免费软件媒体系统
ppy/osu
节奏就在一click之间!
dotnet/efcore
EF Core 是 .NET 的现代对象-数据库映射器。它支持 LINQ 查询、更改跟踪、更新和模式迁移。
dotnet/AspNetCore.Docs
ASP.NET Core 文档
JeffreySu/WeiXinMPSDK
微信全平台 .NET SDK, Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 8.0。支持微信公众号、小程序、小游戏、微信支付、企业微信/企业号、开放平台、JSSDK、微信周边等全平台。WeChat SDK for C#。
版本 下载 最后更新
9.0.0-preview.7.24405.7 3,360 8/13/2024
9.0.0-preview.6.24327.7 79,869 7/9/2024
9.0.0-preview.5.24306.7 75,917 6/11/2024
9.0.0-preview.4.24266.19 79,483 5/21/2024
9.0.0-preview.3.24172.9 185,721 4/11/2024
9.0.0-preview.2.24128.5 125,134 3/12/2024
9.0.0-preview.1.24080.9 130,751 2/13/2024
8.0.0 107,494,572 11/14/2023
8.0.0-rc.2.23479.6 1,374,510 10/10/2023
8.0.0-rc.1.23419.4 567,987 9/12/2023
8.0.0-preview.7.23375.6 472,143 8/8/2023
8.0.0-preview.6.23329.7 275,170 7/11/2023
8.0.0-preview.5.23280.8 240,350 6/13/2023
8.0.0-preview.4.23259.5 393,028 5/16/2023
8.0.0-preview.3.23174.8 345,541 4/11/2023
8.0.0-preview.2.23128.3 389,255 3/14/2023
8.0.0-preview.1.23110.8 246,386 2/21/2023
7.0.0 201,644,294 11/7/2022
7.0.0-rc.2.22472.3 473,740 10/11/2022
7.0.0-rc.1.22426.10 396,929 9/14/2022
7.0.0-preview.7.22375.6 318,638 8/9/2022
7.0.0-preview.6.22324.4 244,477 7/12/2022
7.0.0-preview.5.22301.12 143,966 6/14/2022
7.0.0-preview.4.22229.4 273,574 5/10/2022
7.0.0-preview.3.22175.4 161,120 4/13/2022
7.0.0-preview.2.22152.2 204,805 3/14/2022
7.0.0-preview.1.22076.8 160,691 2/17/2022
6.0.0 447,841,231 11/8/2021
6.0.0-rc.2.21480.5 1,498,506 10/12/2021
6.0.0-rc.1.21451.13 608,572 9/14/2021
6.0.0-preview.7.21377.19 400,146 8/10/2021
6.0.0-preview.6.21352.12 233,341 7/14/2021
6.0.0-preview.5.21301.5 288,760 6/15/2021
6.0.0-preview.4.21253.7 159,441 5/24/2021
6.0.0-preview.3.21201.4 374,258 4/8/2021
6.0.0-preview.2.21154.6 183,048 3/11/2021 6.0.0-preview.2.21154.6 已弃用,因为不再维护。
6.0.0-preview.1.21102.12 315,497 2/12/2021 6.0.0-preview.1.21102.12 已弃用,因为不再维护。
5.0.0 342,846,211 11/9/2020 5.0.0 已弃用,因为不再维护。
5.0.0-rc.2.20475.5 621,642 10/13/2020 5.0.0-rc.2.20475.5 已弃用,因为不再维护。
5.0.0-rc.1.20451.14 779,735 9/14/2020 5.0.0-rc.1.20451.14 已弃用,因为它不再维护。
5.0.0-preview.8.20407.11 557,376 8/25/2020 5.0.0-preview.8.20407.11 已弃用,因为它不再维护。
5.0.0-preview.7.20364.11 418,177 7/21/2020 5.0.0-preview.7.20364.11 已弃用,因为它不再维护。
5.0.0-preview.6.20305.6 111,634 6/25/2020 5.0.0-preview.6.20305.6 已弃用,因为它不再维护。
5.0.0-preview.5.20278.1 279,014 6/10/2020 5.0.0-preview.5.20278.1 已弃用,因为它不再维护。
5.0.0-preview.4.20251.6 167,843 5/18/2020 5.0.0-preview.4.20251.6 已弃用,因为它不再维护。
5.0.0-preview.3.20215.2 294,900 4/23/2020 5.0.0-preview.3.20215.2 已弃用,因为它不再维护。
5.0.0-preview.2.20160.3 334,502 4/2/2020 5.0.0-preview.2.20160.3 已弃用,因为它不再维护。
5.0.0-preview.1.20120.4 124,806 3/16/2020 5.0.0-preview.1.20120.4 已弃用,因为它不再维护。
3.1.32 14,734,503 12/13/2022
3.1.31 2,505,666 11/8/2022
3.1.30 2,625,092 10/11/2022
3.1.29 2,197,456 9/13/2022
3.1.28 5,599,617 8/9/2022
3.1.27 2,067,565 7/12/2022
3.1.26 1,770,507 6/14/2022
3.1.25 3,042,127 5/10/2022
3.1.24 10,022,542 4/11/2022
3.1.23 5,071,719 3/8/2022
3.1.22 19,117,839 12/14/2021
3.1.21 9,621,381 11/7/2021
3.1.20 5,422,123 10/11/2021
3.1.19 5,787,241 9/14/2021
3.1.18 54,043,311 8/10/2021
3.1.17 7,699,478 7/13/2021
3.1.16 11,221,501 6/8/2021
3.1.15 8,985,161 5/11/2021
3.1.14 17,704,400 4/6/2021
3.1.13 15,744,177 3/9/2021
3.1.12 12,669,807 2/9/2021
3.1.11 19,792,815 1/12/2021
3.1.10 29,715,792 11/9/2020
3.1.9 69,268,832 10/13/2020
3.1.8 222,032,315 9/8/2020
3.1.7 37,306,262 8/11/2020
3.1.6 42,450,862 7/14/2020
3.1.5 47,519,492 6/9/2020
3.1.4 46,765,502 5/12/2020
3.1.3 99,780,618 3/24/2020
3.1.2 76,589,295 2/18/2020
3.1.1 44,268,925 1/14/2020
3.1.0 234,571,644 12/3/2019
3.1.0-preview3.19553.2 232,166 11/13/2019 3.1.0-preview3.19553.2 已弃用,因为它不再维护。
3.1.0-preview2.19525.4 84,589 11/1/2019 3.1.0-preview2.19525.4 已弃用,因为它不再维护。
3.1.0-preview1.19506.1 1,142,108 10/15/2019 3.1.0-preview1.19506.1 已弃用,因为它不再维护。
3.0.3 58,170,117 2/18/2020 3.0.3 已弃用,因为它不再维护。
3.0.2 1,145,807 1/14/2020 3.0.2 已弃用,因为它不再维护。
3.0.1 7,456,488 11/18/2019 3.0.1 已弃用,因为它不再维护。
3.0.0 111,601,470 9/23/2019 3.0.0 已弃用,因为它不再维护。
3.0.0-rc1.19456.10 110,022 9/16/2019 3.0.0-rc1.19456.10 已弃用,因为它不再维护。
3.0.0-preview9.19423.4 1,521,781 9/4/2019 3.0.0-preview9.19423.4 已弃用,因为它不再维护。
3.0.0-preview8.19405.4 588,910 8/13/2019 3.0.0-preview8.19405.4 已弃用,因为它不再维护。
3.0.0-preview7.19362.4 338,147 7/23/2019 3.0.0-preview7.19362.4 已弃用,因为它不再维护。
3.0.0-preview6.19304.6 774,298 6/12/2019 3.0.0-preview6.19304.6 已弃用,因为它不再维护。
3.0.0-preview5.19227.9 834,944 5/6/2019 3.0.0-preview5.19227.9 已弃用,因为它不再维护。
3.0.0-preview4.19216.2 92,228 4/18/2019 3.0.0-preview4.19216.2 已弃用,因为它不再维护。
3.0.0-preview3.19153.1 434,161 3/6/2019 3.0.0-preview3.19153.1 已弃用,因为它不再维护。
3.0.0-preview.19074.2 248,464 1/29/2019 3.0.0-preview.19074.2 已弃用,因为它不再维护。
3.0.0-preview.18572.1 182,369 12/4/2018 3.0.0-preview.18572.1 已弃用,因为它不再维护。
2.2.0 509,613,946 12/3/2018 2.2.0 已弃用,因为它不再维护。
2.2.0-preview3-35497 653,006 10/17/2018 2.2.0-preview3-35497 已弃用,因为它不再维护。
2.2.0-preview2-35157 534,727 9/12/2018 2.2.0-preview2-35157 已弃用,因为它不再维护。
2.2.0-preview1-35029 272,142 8/22/2018 2.2.0-preview1-35029 已弃用,因为它不再维护。
2.1.1 385,435,181 6/18/2018
2.1.0 471,554,909 5/29/2018
2.1.0-rc1-final 662,559 5/6/2018 2.1.0-rc1-final 已弃用,因为它不再维护。
2.1.0-preview2-final 891,405 4/10/2018 2.1.0-preview2-final 已弃用,因为它不再维护。
2.1.0-preview1-final 852,586 2/26/2018 2.1.0-preview1-final 已弃用,因为它不再维护。
2.0.2 41,736,197 5/7/2018 2.0.2 已弃用,因为它不再维护。
2.0.1 49,209,755 3/13/2018 2.0.1 已弃用,因为它不再维护。
2.0.0 491,135,974 8/11/2017 2.0.0 已弃用,因为它不再维护。
2.0.0-preview2-final 349,879 6/28/2017 2.0.0-preview2-final 已弃用,因为它不再维护。
2.0.0-preview1-final 1,132,808 5/10/2017 2.0.0-preview1-final 已弃用,因为它不再维护。
1.1.2 39,878,136 5/9/2017 1.1.2 已弃用,因为它不再维护。
1.1.1 15,953,885 3/6/2017 1.1.1 已弃用,因为它不再维护。
1.1.0 10,801,352 11/16/2016 1.1.0 已弃用,因为它不再维护。
1.1.0-preview1-final 182,590 10/24/2016 1.1.0-preview1-final 已弃用,因为它不再维护。
1.0.2 130,519,376 3/6/2017 1.0.2 已弃用,因为它不再维护。
1.0.1 3,985,793 12/12/2016 1.0.1 已弃用,因为它不再维护。
1.0.0 50,517,906 6/27/2016 1.0.0 已弃用,因为它不再维护。
1.0.0-rc2-final 2,185,664 5/16/2016 1.0.0-rc2-final 已弃用,因为它不再维护。
1.0.0-rc1-final 903,414 11/18/2015 1.0.0-rc1-final 已弃用,因为它不再维护。