Skip to content

安装

本页介绍如何安装 Apq.Cfg 及其扩展包。

系统要求

  • .NET 6.0 或更高版本
  • 或 .NET Standard 2.0/2.1 兼容的运行时

核心包安装

使用 .NET CLI

bash
dotnet add package Apq.Cfg

使用 Package Manager

powershell
Install-Package Apq.Cfg

使用 PackageReference

xml
<PackageReference Include="Apq.Cfg" Version="1.0.*" />

扩展包安装

根据需要安装对应的扩展包:

本地配置源

bash
dotnet add package Apq.Cfg.Yaml
bash
dotnet add package Apq.Cfg.Xml
bash
dotnet add package Apq.Cfg.Ini
bash
dotnet add package Apq.Cfg.Toml
bash
dotnet add package Apq.Cfg.Env

远程配置源

bash
dotnet add package Apq.Cfg.Consul
bash
dotnet add package Apq.Cfg.Redis
bash
dotnet add package Apq.Cfg.Apollo
bash
dotnet add package Apq.Cfg.Vault
bash
dotnet add package Apq.Cfg.Etcd
bash
dotnet add package Apq.Cfg.Zookeeper
bash
dotnet add package Apq.Cfg.Nacos

源生成器

bash
dotnet add package Apq.Cfg.SourceGenerator

完整安装示例

一个典型的企业应用可能需要以下包:

xml
<ItemGroup>
  <!-- 核心包 -->
  <PackageReference Include="Apq.Cfg" Version="1.0.*" />
  
  <!-- 本地配置格式 -->
  <PackageReference Include="Apq.Cfg.Yaml" Version="1.0.*" />
  <PackageReference Include="Apq.Cfg.Toml" Version="1.0.*" />
  
  <!-- 远程配置中心 -->
  <PackageReference Include="Apq.Cfg.Consul" Version="1.0.*" />
  <PackageReference Include="Apq.Cfg.Vault" Version="1.0.*" />
  
  <!-- 源生成器 -->
  <PackageReference Include="Apq.Cfg.SourceGenerator" Version="1.0.*" />
</ItemGroup>

验证安装

创建一个简单的测试程序验证安装:

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!

下一步

基于 MIT 许可发布