# 安装 本页介绍如何安装 Apq.Cfg 及其扩展包。 ## 系统要求 - .NET 8.0 或更高版本 - 或 .NET Standard 2.0/2.1 兼容的运行时 ## 核心包安装 ### 使用 .NET CLI ```bash dotnet add package Apq.Cfg ``` ### 使用 Package Manager ```powershell Install-Package Apq.Cfg ``` ### 使用 PackageReference ```xml ``` ## 扩展包安装 根据需要安装对应的扩展包: ### 本地配置源 ::: code-group ```bash [YAML] dotnet add package Apq.Cfg.Yaml ``` ```bash [XML] dotnet add package Apq.Cfg.Xml ``` ```bash [INI] dotnet add package Apq.Cfg.Ini ``` ```bash [TOML] dotnet add package Apq.Cfg.Toml ``` ```bash [Env] dotnet add package Apq.Cfg.Env ``` ::: ### 远程配置源 ::: code-group ```bash [Consul] dotnet add package Apq.Cfg.Consul ``` ```bash [Redis] dotnet add package Apq.Cfg.Redis ``` ```bash [Apollo] dotnet add package Apq.Cfg.Apollo ``` ```bash [Vault] dotnet add package Apq.Cfg.Vault ``` ```bash [Etcd] dotnet add package Apq.Cfg.Etcd ``` ```bash [Zookeeper] dotnet add package Apq.Cfg.Zookeeper ``` ```bash [Nacos] dotnet add package Apq.Cfg.Nacos ``` ::: ### 源生成器 ```bash dotnet add package Apq.Cfg.SourceGenerator ``` ## 完整安装示例 一个典型的企业应用可能需要以下包: ```xml ``` ## 验证安装 创建一个简单的测试程序验证安装: ```csharp using Apq.Cfg; // 创建一个简单的 JSON 配置文件 test.json // { "Test": { "Key": "Hello, Apq.Cfg!" } } var cfg = new CfgBuilder() .AddJson("test.json", level: 0, writeable: false) .Build(); Console.WriteLine(cfg.Get("Test:Key")); // 输出: Hello, Apq.Cfg! ``` 或者使用环境变量测试: ```csharp using Apq.Cfg; // 设置环境变量 TEST_KEY=Hello, Apq.Cfg! Environment.SetEnvironmentVariable("TEST_KEY", "Hello, Apq.Cfg!"); var cfg = new CfgBuilder() .AddEnvironmentVariables(level: 0, prefix: "TEST_") .Build(); Console.WriteLine(cfg.Get("KEY")); // 输出: Hello, Apq.Cfg! ``` ## 下一步 - [快速开始](/guide/quick-start) - 学习基本用法 - [基础用法](/guide/basic-usage) - 深入了解配置读取