在.NET Core console application中使用User Secrets(用戶機密)
阿新 • • 發佈:2018-01-29
自己 console github ref git con use .com href
微軟很坑地只在Microsoft.NET.Sdk.Web中提供了VS項目右鍵菜單的"管理用戶機密"/"Manage User Secrets"菜單項,在使用Microsoft.NET.Sdk的普通控制臺項目中是沒有這東西的,那就只好自己動手豐衣足食了。
思路
使用VS的"外部工具"來實現腳本創建UserSecrets文件並打開目錄,實現和"Manage User Secrets"菜單項一樣的功能
實現
腳本在此
操作
保存腳本到本地,在VS中"工具-外部工具"(Tools – External Tools)添加新的工具
然後按以下配置保存
- 標題:
管理用戶機密
(或者自己取名) - 命令:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
- 參數: 腳本路徑(如
D:\VisualStudioTools\usersecrets.ps1
) - 初始目錄:
$(ProjectDir)
(VS的宏,指向當前項目目錄)
例子:
使用
添加工具後,在需要訪問/創建用戶機密的項目下選擇工具-管理用戶機密
菜單項即可打開secrets.json文件
在.NET Core console application中使用User Secrets(用戶機密)