Skip to content

freemanke/learning-user-secrets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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;

About

dotnet user-secrets tools

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages