vs2019制作多項目工程模板


企業內的項目代碼結構都比較相似,一個新項目的開發有可能是在前一個項目的基礎上修改完成的,這種情況就需要一個干凈的項目模板,每次開始新項目開發時,用模板來創建項目基本結構會方便很多。

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,至此項目基本結構已生成,可以進行后續工作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM