創建Nuget模板
目的
這樣做,當然是為了以后建立同樣的項目時,方便一點,統一目錄結構
過程
-
當然首先需要一個能編譯通過的項目,我建的是解決方案,同理
-
在解決方案目錄下建立配置文件,目錄結構如圖:

-
配置文件
template.json內容{ "$schema": "http://json.schemastore.org/template", "author": "author", "classifications": ["Solution"], "name": "Leaf templates: MicroService Module",// 自定義 "identity": "Leaf.Module",// 自定義定義 "shortName": "leafmodule",// 自定義 "tags": { "language": "C#", "type": "project" }, "sourceName": "Leaf.AccountModule",// 自定義 "preferNameDirectory": true, "symbols": { "projectName": { "type": "parameter", // 定義一個參數 "defaultValue": "Leaf", "replaces": "Leaf", // 定義需要替換的字符串,在項目中,所有匹配的字符串(Leaf)都會替換為設置的參數或者默認值 "fileRename": "Leaf", // 定義需要替換的文件名,同上 "description": "your project name" }, "moduleName": { "type": "parameter", "isRequired": true, "defaultValue": "Deafult", "replaces": "Account", "fileRename": "Account", "description": "your moulde name" } }, } -
其它的,參照官網的例子就能創建成功
