使用 Visual Studio 2017 的外部工具,快速建立自訂模板時需要的 public token 值
在 Viusal Studio 中建立外部工具
[緣由]
在建立 Item Template 的時候,由於需要 Assembly 的 public token ,原本在操作上有點繁瑣,需要呼叫兩次 cmd ,而且資料夾有不少層。
[原本步驟]
-
打開 cmd (使用管理員權限) 並進到 .NET Tool 的資料夾內輸入指令
sn. -p key.snk outfile.key
-
再輸入指令
sn.exe -t outfile.key
-
才能夠正確取得 public token
[使用外部工具]
- 建立工具
- 工具 → 外部工具
- 加入
- 標題:工具名稱 (顯示在選單的名稱)
- 命令:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\sn.exe
- 引數:
-T $(TargetPath)
- 勾選【使用輸出視窗】
- 確定
- 工具 → 外部工具
- 使用工具
- 在方案總管選擇 key.snk 檔案
- 工具 → 【工具名稱】
- 輸出視窗取得 public token
[結論]
外部工具的建立可以幫助不熟悉 cmd 操作的使用者快速建立相關工具,減少摸索工具的時間,並且可以搭配 Ctrl + Q
打上工具名稱直接使用。
除了上述的 public token 工具外,也可以自訂其他 cmd 指令像是建立 GUID 碼、停止 Task 等等。其他詳細的細節可以參考 doc.microsoft 和 yowko Blog 。
[參考來源]
- https://blog.sverrirs.com/2017/05/vs-itemtemplates-wizards-and-vsix.html
- https://blog.yowko.com/visual-studio-external-tools/
- https://docs.microsoft.com/zh-tw/visualstudio/ide/managing-external-tools?view=vs-2017
若有謬誤,煩請告知,新手發帖請多包涵