Microsoft.Extensions.Configuration.Json 8.0.0

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

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

关于

Microsoft.Extensions.Configuration 的 JSON 配置提供程序的实现。该包使您可以从 JSON 文件中读取应用程序的设置。您可以使用 JsonConfigurationExtensions.AddJsonFile 扩展方法在 IConfigurationBuilder 上将 JSON 配置提供程序添加到配置构建器。

使用方法

以下示例展示了如何从 JSON 配置文件中读取应用程序设置。

using System;
using Microsoft.Extensions.Configuration;

class Program
{
    static void Main()
    {
        // Build a configuration object from JSON file
        IConfiguration config = new ConfigurationBuilder()
            .AddJsonFile("appsettings.json")
            .Build();

        // Get a configuration section
        IConfigurationSection section = config.GetSection("Settings");

        // Read simple values
        Console.WriteLine($"Server: {section["Server"]}");
        Console.WriteLine($"Database: {section["Database"]}");

        // Read a collection
        Console.WriteLine("Ports: ");
        IConfigurationSection ports = section.GetSection("Ports");

        foreach (IConfigurationSection child in ports.GetChildren())
        {
            Console.WriteLine(child.Value);
        }
    }
}

要运行此示例,请将包含以下内容的 appsettings.json 文件包含到您的项目中

{
  "Settings": {
    "Server": "example.com",
    "Database": "Northwind",
    "Ports": [ 80, 81 ]
  }
}

您可以使用类似以下代码的方式在 .csproj 文件中包含配置文件

<ItemGroup>
  <Content Include="appsettings.json">
    <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  </Content>
</ItemGroup>

其他文档

反馈 & 贡献

Microsoft.Extensions.Configuration.Json 以开源形式发布,遵循 MIT许可证。bug 报告和贡献可以在 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 标准版 netstandard2.0 兼容。 netstandard2.1 兼容。
.NET 框架 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 标准版 的信息。

NuGet 包 (3.7K)

显示依赖于 Microsoft.Extensions.Configuration.Json 的前 5 个 NuGet 包

下载
Microsoft.Extensions.Configuration.UserSecrets

Microsoft.Extensions.Configuration的用户密钥配置提供程序实现。用户密钥机制允许您使用本地密钥文件中存储的值覆盖应用程序配置设置。您可以使用IConfigurationBuilder.UserSecretsConfigurationExtensions.AddUserSecrets扩展方法将用户密钥提供程序添加到配置构建器中。

Microsoft.Extensions.Hosting

应用程序的托管和启动基础设施。

Microsoft.Azure.WebJobs

此软件包包含WebJobs SDK的运行时宿主组件。更多信息请访问https://go.microsoft.com/fwlink/?linkid=2279708。

Microsoft.ApplicationInsights.AspNetCore

ASP.NET Core Web应用程序的Application Insights。更多信息请访问https://azure.microsoft.com/documentation/articles/app-insights-asp-net-five/。隐私声明:https://go.microsoft.com/fwlink/?LinkId=512156

Microsoft.AspNetCore

Microsoft.AspNetCore

GitHub仓库 (616)

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

仓库 星标
dotnet/aspnetcore
ASP.NET Core是Windows、Mac和Linux上构建跨平台现代云平台Web应用程序的.NET框架。
jellyfin/jellyfin
免费的媒体系统
dotnet/maui
.NET MAUI是多平台应用UI框架,用于构建涵盖移动、平板电脑和桌面本地的原生设备应用。
microsoft/semantic-kernel
快速轻松地将最前沿的LLM技术集成到您的应用程序中
jasontaylordev/CleanArchitecture
ASP.NET Core的Clean Architecture解决方案模板
版本 下载 最后更新
9.0.0-preview.7.24405.7 1,650 8/13/2024
9.0.0-preview.6.24327.7 27,128 7/9/2024
9.0.0-preview.5.24306.7 28,295 6/11/2024
9.0.0-preview.4.24266.19 27,306 5/21/2024
9.0.0-preview.3.24172.9 94,789 4/11/2024
9.0.0-preview.2.24128.5 34,829 3/12/2024
9.0.0-preview.1.24080.9 69,137 2/13/2024
8.0.0 59,192,192 11/14/2023
8.0.0-rc.2.23479.6 257,729 10/10/2023
8.0.0-rc.1.23419.4 153,748 9/12/2023
8.0.0-preview.7.23375.6 134,663 8/8/2023
8.0.0-preview.6.23329.7 108,974 7/11/2023
8.0.0-preview.5.23280.8 81,055 6/13/2023
8.0.0-preview.4.23259.5 226,616 5/16/2023
8.0.0-preview.3.23174.8 164,770 4/11/2023
8.0.0-preview.2.23128.3 66,231 3/14/2023
8.0.0-preview.1.23110.8 125,124 2/21/2023
7.0.0 102,402,614 11/7/2022
7.0.0-rc.2.22472.3 197,025 10/11/2022
7.0.0-rc.1.22426.10 146,608 9/14/2022
7.0.0-preview.7.22375.6 203,385 8/9/2022
7.0.0-preview.6.22324.4 96,025 7/12/2022
7.0.0-preview.5.22301.12 66,333 6/14/2022
7.0.0-preview.4.22229.4 102,940 5/10/2022
7.0.0-preview.3.22175.4 63,647 4/13/2022
7.0.0-preview.2.22152.2 55,071 3/14/2022
7.0.0-preview.1.22076.8 47,779 2/17/2022
6.0.0 238,670,676 11/8/2021
6.0.0-rc.2.21480.5 537,417 10/12/2021
6.0.0-rc.1.21451.13 328,568 9/14/2021
6.0.0-preview.7.21377.19 207,055 8/10/2021
6.0.0-preview.6.21352.12 125,232 7/14/2021
6.0.0-preview.5.21301.5 77,224 6/15/2021
6.0.0-preview.4.21253.7 58,614 5/24/2021
6.0.0-preview.3.21201.4 189,928 4/8/2021
6.0.0-preview.2.21154.6 106,376 3/11/2021 6.0.0-preview.2.21154.6 已弃用,因为它不再维护。
6.0.0-preview.1.21102.12 121,991 2/12/2021 6.0.0-preview.1.21102.12 已弃用,因为它不再维护。
5.0.0 154,405,420 11/9/2020 5.0.0 已弃用,因为它不再维护。
5.0.0-rc.2.20475.5 250,692 10/13/2020 5.0.0-rc.2.20475.5 已弃用,因为它不再维护。
5.0.0-rc.1.20451.14 333,128 9/14/2020 5.0.0-rc.1.20451.14 已弃用,因为它不再维护。
5.0.0-preview.8.20407.11 65,034 8/25/2020 5.0.0-preview.8.20407.11 已弃用,因为它不再维护。
5.0.0-preview.7.20364.11 129,334 7/21/2020 5.0.0-preview.7.20364.11 已弃用,因为它不再维护。
5.0.0-preview.6.20305.6 56,672 6/25/2020 5.0.0-preview.6.20305.6 已弃用,因为它不再维护。
5.0.0-preview.5.20278.1 46,550 6/10/2020 5.0.0-preview.5.20278.1 已弃用,因为它不再维护。
5.0.0-preview.4.20251.6 119,526 5/18/2020 5.0.0-preview.4.20251.6 已弃用,因为它不再维护。
5.0.0-preview.3.20215.2 43,997 4/23/2020 5.0.0-preview.3.20215.2 已弃用,因为它不再维护。
5.0.0-preview.2.20160.3 119,690 4/2/2020 5.0.0-preview.2.20160.3 已弃用,因为它不再维护。
5.0.0-preview.1.20120.4 43,347 3/16/2020 5.0.0-preview.1.20120.4 已弃用,因为它不再维护。
3.1.32 2,146,346 12/13/2022
3.1.31 664,643 11/8/2022
3.1.30 1,432,903 10/11/2022
3.1.29 363,808 9/13/2022
3.1.28 503,285 8/9/2022
3.1.27 504,440 7/12/2022
3.1.26 447,118 6/14/2022
3.1.25 804,697 5/10/2022
3.1.24 709,512 4/11/2022
3.1.23 1,306,668 3/8/2022
3.1.22 8,093,357 12/14/2021
3.1.21 2,222,389 11/7/2021
3.1.20 1,270,266 10/11/2021
3.1.19 1,327,316 9/14/2021
3.1.18 2,604,100 8/10/2021
3.1.17 2,071,168 7/13/2021
3.1.16 2,495,238 6/8/2021
3.1.15 3,058,068 5/11/2021
3.1.14 3,977,070 4/6/2021
3.1.13 5,508,360 3/9/2021
3.1.12 3,172,853 2/9/2021
3.1.11 4,728,801 1/12/2021
3.1.10 11,014,711 11/9/2020
3.1.9 13,532,594 10/13/2020
3.1.8 16,739,090 9/8/2020
3.1.7 11,883,656 8/11/2020
3.1.6 19,779,417 7/14/2020
3.1.5 19,374,653 6/9/2020
3.1.4 12,027,747 5/12/2020
3.1.3 20,863,151 3/24/2020
3.1.2 17,748,254 2/18/2020
3.1.1 13,605,640 1/14/2020
3.1.0 118,052,320 12/3/2019
3.1.0-preview3.19553.2 70,580 11/13/2019 3.1.0-preview3.19553.2 已弃用,因为它不再维护。
3.1.0-preview2.19525.4 10,226 11/1/2019 3.1.0-preview2.19525.4 已弃用,因为它不再维护。
3.1.0-preview1.19506.1 20,398 10/15/2019 3.1.0-preview1.19506.1 已弃用,因为它不再维护。
3.0.3 601,174 2/18/2020 3.0.3 已弃用,因为它不再维护。
3.0.2 759,492 1/14/2020 3.0.2 已弃用,因为它不再维护。
3.0.1 2,551,786 11/18/2019 3.0.1 已弃用,因为它不再维护。
3.0.0 22,276,955 9/23/2019 3.0.0 已弃用,因为它不再维护。
3.0.0-rc1.19456.10 29,844 9/16/2019 3.0.0-rc1.19456.10 已弃用,因为它不再维护。
3.0.0-preview9.19423.4 210,595 9/4/2019 3.0.0-preview9.19423.4 已弃用,因为它不再维护。
3.0.0-preview8.19405.4 199,599 8/13/2019 3.0.0-preview8.19405.4 已弃用,因为它不再维护。
3.0.0-preview7.19362.4 179,921 7/23/2019 3.0.0-preview7.19362.4 已弃用,因为它不再维护。
3.0.0-preview6.19304.6 526,654 6/12/2019 3.0.0-preview6.19304.6 已弃用,因为它不再维护。
3.0.0-preview5.19227.9 198,127 5/6/2019 3.0.0-preview5.19227.9 已弃用,因为它不再维护。
3.0.0-preview4.19216.2 32,151 4/18/2019 3.0.0-preview4.19216.2 已弃用,因为它不再维护。
3.0.0-preview3.19153.1 144,576 3/6/2019 3.0.0-preview3.19153.1 已弃用,因为它不再维护。
3.0.0-preview.19074.2 130,668 1/29/2019 3.0.0-preview.19074.2 已弃用,因为它不再维护。
3.0.0-preview.18572.1 31,169 12/4/2018 3.0.0-preview.18572.1 已弃用,因为它不再维护。
2.2.0 96,555,117 12/3/2018 2.2.0 已弃用,因为它不再维护。
2.2.0-preview3-35497 218,683 10/17/2018 2.2.0-preview3-35497 已弃用,因为它不再维护。
2.2.0-preview2-35157 113,377 9/12/2018 2.2.0-preview2-35157 已弃用,因为它不再维护。
2.2.0-preview1-35029 53,995 8/22/2018 2.2.0-preview1-35029 已弃用,因为它不再维护。
2.1.1 49,842,588 6/18/2018
2.1.0 218,970,685 5/29/2018
2.1.0-rc1-final 104,932 5/6/2018 2.1.0-rc1-final 已弃用,因为它不再维护。
2.1.0-preview2-final 83,098 4/10/2018 2.1.0-preview2-final 已弃用,因为它不再维护。
2.1.0-preview1-final 187,038 2/26/2018 2.1.0-preview1-final 已弃用,因为它不再维护。
2.0.2 7,847,182 5/7/2018 2.0.2 已弃用,因为它不再维护。
2.0.1 9,389,208 3/13/2018 2.0.1 已弃用,因为它不再维护。
2.0.0 42,700,461 8/11/2017 2.0.0 已弃用,因为它不再维护。
2.0.0-preview2-final 129,643 6/28/2017 2.0.0-preview2-final 已弃用,因为它不再被维护。
2.0.0-preview1-final 69,921 5/10/2017 2.0.0-preview1-final 已弃用,因为它不再被维护。
1.1.2 14,067,649 5/9/2017 1.1.2 已弃用,因为它不再被维护。
1.1.1 4,012,279 3/6/2017 1.1.1 已弃用,因为它不再被维护。
1.1.0 4,297,754 11/16/2016 1.1.0 已弃用,因为它不再被维护。
1.1.0-preview1-final 34,620 10/24/2016 1.1.0-preview1-final 已弃用,因为它不再被维护。
1.0.2 19,681,425 3/6/2017 1.0.2 已弃用,因为它不再被维护。
1.0.1 862,051 12/12/2016 1.0.1 已弃用,因为它不再被维护。
1.0.0 9,352,249 6/27/2016 1.0.0 已弃用,因为它不再被维护。
1.0.0-rc2-final 181,968 5/16/2016 1.0.0-rc2-final 已弃用,因为它不再被维护。
1.0.0-rc1-final 489,597 11/18/2015 1.0.0-rc1-final 已弃用,因为它不再被维护。