# 在项目中初始化, 会在项目中增加一项 user_secrets_id
dotnet user-secrets init
# 机密保存在以下文件
%APPDATA%\Microsoft\UserSecrets\<user_secrets_id>\secrets.json
~/.microsoft/usersecrets/<user_secrets_id>/secrets.json
# 添加一个机密内容
dotnet user-secrets set "Movies:ServiceApiKey" "12345"
dotnet user-secrets set "Movies:ServiceApiKey" "12345" --project "C:\apps\WebApp1\src\WebApp1"
# 批量添加机密内容
type .\input.json | dotnet user-secrets set
cat ./input.json | dotnet user-secrets set
# 列出机密
dotnet user-secrets list
# 删除一个机密内容
dotnet user-secrets remove "Movies:ServiceApiKey"
# 清空机密
dotnet user-secrets clear
# 读取
默认情况下 .net 创建host 时会调用 AddUserSecrets 导入机密内容
使用 Configuration 读取即可