Microsoft.Configuration.ConfigurationBuilders.Environment 3.0.0
前缀已被保留
dotnet add package Microsoft.Configuration.ConfigurationBuilders.Environment --version 3.0.0
NuGet\Install-Package Microsoft.Configuration.ConfigurationBuilders.Environment -Version 3.0.0
此命令旨在在Visual Studio中的包管理器控制台中使用,因为它使用了NuGet模块的Install-Package版本。
<PackageReference Include="Microsoft.Configuration.ConfigurationBuilders.Environment" Version="3.0.0" />
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用该包。
paket add Microsoft.Configuration.ConfigurationBuilders.Environment --version 3.0.0
NuGet 团队不提供对此客户端的支持。请联系其维护者以获得支持。
#r "nuget: Microsoft.Configuration.ConfigurationBuilders.Environment, 3.0.0"
#r指令可用于F#交互式和Polyglot Notebooks。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install Microsoft.Configuration.ConfigurationBuilders.Environment as a Cake Addin #addin nuget:?package=Microsoft.Configuration.ConfigurationBuilders.Environment&version=3.0.0 // Install Microsoft.Configuration.ConfigurationBuilders.Environment as a Cake Tool #tool nuget:?package=Microsoft.Configuration.ConfigurationBuilders.Environment&version=3.0.0
NuGet 团队不提供对此客户端的支持。请联系其维护者以获得支持。
Environment ConfigBuilder
此包提供了最基本的配置构建工具。它从环境变量中获取值,没有额外的配置选项。更全面的文档可以在MicrosoftConfigBuilders项目中找到。
以下给出了此构建器的基本使用方法。方括号[]中的参数是可选的。括号()中的参数是互斥的。以@开头的参数允许应用程序设置替换。参数的第一行对所有构建器都适用且为可选参数。它们的含义、使用和默认值在此处记录。为了简洁,它们被组合在一条线上。当构建器使用与项目默认值不同的默认值时,所不同的值也被列出。之后的每一行列出特定于构建器的设置,接着是简要说明。
<add name="Environment"
[@mode|@enabled="optional"|@charMap=":=__"|@prefix|@stripPrefix|tokenPattern|@escapeExpandedValues]
type="Microsoft.Configuration.ConfigurationBuilders.EnvironmentConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Environment" />
V3 更新
更完整的更新列表位于此处。以下与此构建器最相关的更新。
- ⚠️ 重大变更 -
Expand
模式已被移除。它已经被Token
模式所替代。[查看详情](https://github.com/aspnet/MicrosoftConfigurationBuilders/blob/main/docs/KeyValueConfigBuilders.md#mode "查看详情") optional
属性已过时 ⇒ 使用enabled
属性提供更多灵活性。(在没有较新的enabled
属性的情况下,optional
属性仍然会被解析和识别,但构建器应当尽可能迁移到使用新的属性名称。安装脚本应尝试自动处理此问题。)- 字符映射 - 一些配置构建器对于可能存在于配置文件键中的但非法的字符进行了内部映射。由于更多场景出现,并且个人偏好不一定统一,V3 引入了
charMap
属性,允许所有 KeyValueConfigBuilders 执行此字符映射操作,并可以轻松配置的处理方式。
V2 更新
更完整的更新列表请参见[此处](https://github.com/aspnet/MicrosoftConfigurationBuilders/blob/main/README.md#v2-updates "更完整的更新列表请参见此处")。以下是与该构建器最相关的更新。
- 从 AppSettings 中读取 ConfigBuilder 参数 - 这是最常询问的功能之一。使用 V2,现在可以从
appSettings
中读取配置构建器的初始化参数。[了解更多](https://github.com/aspnet/MicrosoftConfigurationBuilders/blob/main/docs/KeyValueConfigBuilders.md#appsettings-parameters "了解更多")。 - [[过时]] 这已被 enabled 标签所取代。 (
基本可选标签 - 在项目的 V1 版本中,一些构建器所使用的)optional
标签已移动到基类中,现在所有键/值配置构建器都可以使用。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET Framework | net471 兼容。 net472 已计算。 net48 已计算。 net481 已计算。 |
NuGet 包 (2)
显示依赖于 Microsoft.Configuration.ConfigurationBuilders.Environment 的顶级 2 个 NuGet 包。
包 | 下载 |
---|---|
Sitecore.XmCloud.Kernel 包描述 |
|
Foundation.SitecoreExtensions
Foundation.SitecoreExtensions |
GitHub 仓库
此包未被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
3.0.0 | 299,342 | 4/12/2023 |
3.0.0-preview2 | 2,087 | 1/18/2023 |
3.0.0-preview1 | 11,728 | 4/1/2022 |
2.0.0 | 2,313,305 | 2/22/2020 |
2.0.0-rc | 8,484 | 1/10/2020 |
2.0.0-beta | 53,037 | 2/26/2019 |
1.0.2 | 3,520,846 | 7/9/2018 |
1.0.1 | 36,248 | 5/25/2018 |
1.0.0-preview3 | 1,674 | 5/4/2018 |
1.0.0-preview2 | 2,942 | 3/10/2018 |
1.0.0-preview | 2,791 | 11/17/2017 |