.net 设置机密
# 在项目中初始化, 会在项目中增加一项 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 读取即可
上一篇
下一篇