1. 程式人生 > >在.NET Core console application中使用User Secrets(用戶機密)

在.NET Core console application中使用User Secrets(用戶機密)

自己 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
    (powershell.exe的路徑)
  • 參數: 腳本路徑(如D:\VisualStudioTools\usersecrets.ps1)
  • 初始目錄: $(ProjectDir) (VS的宏,指向當前項目目錄)

例子:
技術分享圖片

使用

添加工具後,在需要訪問/創建用戶機密的項目下選擇工具-管理用戶機密菜單項即可打開secrets.json文件

在.NET Core console application中使用User Secrets(用戶機密)