企業內的項目代碼結構都比較相似,一個新項目的開發有可能是在前一個項目的基礎上修改完成的,這種情況就需要一個干凈的項目模板,每次開始新項目開發時,用模板來創建項目基本結構會方便很多。
1.以vs2019為例,在項目菜單中選擇導出模板
2.導出模板對話框中選項目模板,並選擇具體導出的單個項目
3.項目模板以.zip格式導出到指定目錄
4.重復以上步驟,把整個解決方案中的項目分別導出,以我的解決方案為例,總共包含四個項目
5.以上步驟完成后,新建目錄,將所有.zip文件解壓到該目錄中,並創建名為 MultiProjectTemplate.vstemplate 的模板文件
6.模板格式,Name是模板的名稱,LanguageTag和PlatformTag都是模板的標簽,ProjectCollection中包含的是項目集合
完整內容如下:
<VSTemplate Version="2.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"> <TemplateData> <Name>EIP4.0-Biz-Template</Name> <Description>多項目模板</Description> <Icon>Icon.ico</Icon> <ProjectType>CSharp</ProjectType> <LanguageTag>C#</LanguageTag> <PlatformTag>EIP4.0</PlatformTag> <ProjectTypeTag>CSharp</ProjectTypeTag> </TemplateData> <TemplateContent> <ProjectCollection> <ProjectTemplateLink ProjectName="Biz.API" CopyParameters="true"> Biz.API\MyTemplate.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="Biz.Application" CopyParameters="true"> Biz.Application\MyTemplate.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="Biz.Infrastructure" CopyParameters="true"> Biz.Infrastructure\MyTemplate.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="Biz.Models" CopyParameters="true"> Biz.Models\MyTemplate.vstemplate </ProjectTemplateLink> </ProjectCollection> </TemplateContent> </VSTemplate>
7.模板編輯完成后將改目錄打成.zip格式的壓縮包,將 .zip 文件復制到用戶項目模板目錄中。
默認情況下,此目錄為 %USERPROFILE%\Documents\Visual Studio <version>\Templates\ProjectTemplates。
例如:C:\Users\Administrator\Documents\Visual Studio 2019\Templates\ProjectTemplates
8.重新打開vs,新建項目時在模板列表中可以看到剛才制作的模板
9.選擇模板下一步填寫項目名稱、勾選解決方案目錄、點擊創建即可完成
10.等待過程執行完成,解決方案中包含四個項目:Biz.API、Biz.Application、Biz.Infrastructure、Biz.Models,至此項目基本結構已生成,可以進行后續工作。