企业内的项目代码结构都比较相似,一个新项目的开发有可能是在前一个项目的基础上修改完成的,这种情况就需要一个干净的项目模板,每次开始新项目开发时,用模板来创建项目基本结构会方便很多。
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.APIMyTemplate.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="Biz.Application" CopyParameters="true"> Biz.ApplicationMyTemplate.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="Biz.Infrastructure" CopyParameters="true"> Biz.InfrastructureMyTemplate.vstemplate </ProjectTemplateLink> <ProjectTemplateLink ProjectName="Biz.Models" CopyParameters="true"> Biz.ModelsMyTemplate.vstemplate </ProjectTemplateLink> </ProjectCollection> </TemplateContent> </VSTemplate>
7.模板编辑完成后将改目录打成.zip格式的压缩包,将 .zip 文件复制到用户项目模板目录中。
默认情况下,此目录为 %USERPROFILE%DocumentsVisual Studio <version>TemplatesProjectTemplates。
例如:C:UsersAdministratorDocumentsVisual Studio 2019TemplatesProjectTemplates
8.重新打开vs,新建项目时在模板列表中可以看到刚才制作的模板
9.选择模板下一步填写项目名称、勾选解决方案目录、点击创建即可完成
10.等待过程执行完成,解决方案中包含四个项目:Biz.API、Biz.Application、Biz.Infrastructure、Biz.Models,至此项目基本结构已生成,可以进行后续工作。