企業內的專案**結構都比較相似,乙個新專案的開發有可能是在前乙個專案的基礎上修改完成的,這種情況就需要乙個乾淨的專案模板,每次開始新專案開發時,用模板來建立專案基本結構會方便很多。
1.以vs2019為例,在專案選單中選擇匯出模板
2.匯出模板對話方塊中選專案模板,並選擇具體匯出的單個專案
3.專案模板以.zip格式匯出到指定目錄
4.重複以上步驟,把整個解決方案中的專案分別匯出,以我的解決方案為例,總共包含四個專案
5.以上步驟完成後,新建目錄,將所有.zip檔案解壓到該目錄中,並建立名為 multiprojecttemplate.vstemplate 的模板檔案
6.模板格式,name是模板的名稱,languagetag和platformtag都是模板的標籤,projectcollection中包含的是專案集合
完整內容如下:
<7.模板編輯完成後將改目錄打成.zip格式的壓縮包,將 .zip 檔案複製到使用者專案模板目錄中。預設情況下,此目錄為 %userprofile%\documents\visual studio \templates\projecttemplates。vstemplate
version
="2.0.0"
type
="projectgroup"
xmlns
="">
<
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
copyparameters
="true"
>
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
>
例如:c:\users\administrator\documents\visual studio 2019\templates\projecttemplates
8.重新開啟vs,新建專案時在模板列表中可以看到剛才製作的模板
9.選擇模板下一步填寫專案名稱、勾選解決方案目錄、點選建立即可完成
VS2019 專案模板製作
前期製作了乙個winform 程式平台,它提供了一些常用的介面或功能介面,開發人員只需要開發dll,放在平台的根目錄就可以執行除錯。我希望給開發人員乙個專案模板,利用它就可以快速新建工程,這個工程裡自動引入所需要的dll.這些dll有些是.net提供的,有些是自己開發的。最重要的是 我想讓這個類庫編...
vs 2019 建立檔案模板
在vs中,經常有一些類檔案,內容大部分都是相同,比如引用,繼承等。這時候可以做乙個自己的類的檔案模板。比如 using fluentvalidation using system using system.collections.generic using system.linq using sys...
VS2019專案目錄結構建立
在我們開發大型系統時,乙個解決方案往往包含多個專案。為了更好的管理這些專案,我們需要設計良好的專案目錄結構便於後期管理。一般做法如下 1 建立空白解決方案 開啟visual studio 2019,按 ctrl shift n,在彈出的視窗找到blank solution,然後根據提示操作完成。2 ...