![]() |
VOOZH | about |
dotnet add package Microsoft.Configuration.ConfigurationBuilders.UserSecrets --version 3.0.0
NuGet\Install-Package Microsoft.Configuration.ConfigurationBuilders.UserSecrets -Version 3.0.0
<PackageReference Include="Microsoft.Configuration.ConfigurationBuilders.UserSecrets" Version="3.0.0" />
<PackageVersion Include="Microsoft.Configuration.ConfigurationBuilders.UserSecrets" Version="3.0.0" />Directory.Packages.props
<PackageReference Include="Microsoft.Configuration.ConfigurationBuilders.UserSecrets" />Project file
paket add Microsoft.Configuration.ConfigurationBuilders.UserSecrets --version 3.0.0
#r "nuget: Microsoft.Configuration.ConfigurationBuilders.UserSecrets, 3.0.0"
#:package Microsoft.Configuration.ConfigurationBuilders.UserSecrets@3.0.0
#addin nuget:?package=Microsoft.Configuration.ConfigurationBuilders.UserSecrets&version=3.0.0Install as a Cake Addin
#tool nuget:?package=Microsoft.Configuration.ConfigurationBuilders.UserSecrets&version=3.0.0Install as a Cake Tool
This package provides a config builder that draws its values from an Xml file - usually stored outside of source controll - containing a list of secrets. The secrets file can be configured directly, or it can be specified by a userSecretsId which helps to locate the file in a well-known 'UserSecrets' directory. More comprehensive documentation for using this builder exists at the MicrosoftConfigBuilders project.
The basic usage of this builder is given below. Parameters inside []s are optional. Parameters grouped in ()s are mutually exclusive. Parameters beginning with @ allow appSettings substitution. The first line of parameters are common to all builders and optional. Their meaning and use are . Tthey are grouped on one line for brevity. Builder-specific settings are listed on each line thereafter followed by a brief explanation at the end. When a builder uses a different default value than the MicrosoftConfigBuilders project as a whole, the differing default is also listed.
<add name="UserSecrets"
[@mode|@enabled="optional"|@charMap|@prefix|@stripPrefix|tokenPattern|@escapeExpandedValues]
(@userSecretsId="12345678-90AB-CDEF-1234-567890" | @userSecretsFile="~\secrets.file")
type="Microsoft.Configuration.ConfigurationBuilders.UserSecretsConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.UserSecrets" />
userSecretsId - This is the preferred method for identifying an xml secrets file. It works similar to .Net Core, which uses a 'UserSecretsId' project property to store this identifier. With this attribute, the UserSecretsConfigBuilder will look in a well-known local location (%APPDATA%\Microsoft\UserSecrets\<userSecretsId>\secrets.xml in Windows environments) for a secrets file belonging to this identifier.userSecretsFile - An optional attribute specifying the file containing the secrets. The '~' character can be used at the start to reference the app root. One of this attribute or the 'userSecretsId' attribute is required. If both are specified, 'userSecretsFile' takes precedence.A more complete list of updates lives here. These are the ones most relevant to this builder:
Expand mode is gone. It has been replaced by Token mode.optional attribute is obsolete ⇒ enabled attribute which provides more versatility. (The optional attribute is still parsed and recognized in the absence of the newer enabled attribute, but builders should migrate to use the new attribute name when possible. Installation scripts should try to handle this automatically.)A more complete list of updates lives here. These are the ones most relevant to this builder:
appSettings. Read more about it here.| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net471 net471 is compatible. net472 net472 was computed. net48 net48 was computed. net481 net481 was computed. |
This package is not used by any NuGet packages.
Showing the top 1 popular GitHub repositories that depend on Microsoft.Configuration.ConfigurationBuilders.UserSecrets:
| Repository | Stars |
|---|---|
|
AikidoSec/firewall-dotnet
Zen by Aikido protects your .NET app against attacks with one line of code. Get peace of mind— at runtime.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.0 | 1,717,483 | 4/12/2023 |
| 3.0.0-preview2 | 1,257 | 1/18/2023 |
| 3.0.0-preview1 | 16,889 | 4/1/2022 |
| 2.0.0 | 3,506,616 | 2/22/2020 |
| 2.0.0-rc | 2,780 | 1/10/2020 |
| 2.0.0-beta | 17,134 | 2/26/2019 |
| 1.0.2 | 319,874 | 7/9/2018 |
| 1.0.1 | 35,604 | 5/25/2018 |
| 1.0.0-preview3 | 2,314 | 5/4/2018 |
| 1.0.0-preview2 | 2,482 | 3/10/2018 |
| 1.0.0-preview | 2,380 | 11/17/2017 |