Skip to content

Latest commit

 

History

History
47 lines (41 loc) · 1.15 KB

README.md

File metadata and controls

47 lines (41 loc) · 1.15 KB

Learning dotnet user-secrets Tools

  1. Create dotnet console project with command
mkdir learning-user-secrets
cd learning-user-secrets
dotnet new console
dotnet add package Microsoft.Extensions.Configuration
dotnet add package Microsoft.Extensions.Configuration.UserSecrets
  1. Add UserSecretsId node to learning-user-secrets.csproj
<PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RootNamespace>learning_user_secrets</RootNamespace>
    <UserSecretsId>4270b588-c2ce-4c08-91bb-58aa1901134c</UserSecretsId>
</PropertyGroup>
  1. Add new user secret
dotnet user-secrets set ConnectionString "server=localhost;dabase=test;"
Successfully saved ConnectionString = server=localhost;dabase=test; to the secret store.
  1. Check user secrets
dotnet user-secrets list
ConnectionString = server=localhost;dabase=test;
  1. Get Secrets in program.cs
var builder = new ConfigurationBuilder();
builder.AddUserSecrets<Program>();
var configuration = builder.Build();
Console.WriteLine(configuration["ConnectionString"]);
  1. run
dotnet run
Hello World!
server=localhost;dabase=test;