dotnet-env: .NET 开发的环境变量加载工具
💡
原文中文,约2700字,阅读约需7分钟。
📝
内容提要
.NET 库 dotnet-env 可从 .env 文件加载环境变量,支持 .NET Core 和 .NET Framework。可通过 Visual Studio 或 .NET CLI 安装,适合本地开发,建议生产环境使用系统环境变量。
🎯
关键要点
- .NET 库 dotnet-env 可从 .env 文件加载环境变量,支持 .NET Core 和 .NET Framework(4.6 及以上版本)。
- 可以通过 Visual Studio 或 .NET CLI 安装 dotnet-env。
- 默认情况下,Load() 方法会在当前目录查找 .env 文件,也可以使用 TraversePath() 方法向上级目录查找或指定文件路径。
- 支持从流或字符串中加载内容,且可以按顺序加载多个 .env 文件。
- 加载完成后,可以通过 System.Environment.GetEnvironmentVariable() 或 dotnet-env 提供的方法访问环境变量。
- LoadOptions 可用于控制加载行为,包括是否将变量写入系统环境变量、是否覆盖已有变量等。
- dotnet-env 可以集成到 .NET 的 ConfigurationBuilder 中,支持嵌套结构的访问。
- .env 文件格式简单,支持简单赋值、导出关键字、插值语法和多行值。
- 建议在本地开发中使用 .env 文件,生产环境应使用系统环境变量,且应妥善存储 .env 文件。
- dotnet-env 是一个简单好用的工具,适合开发 Web 应用、微服务或控制台程序。
➡️