vs 專案模板建立和使用

2022-07-19 18:48:16 字數 3293 閱讀 1458

一、使用dotnet命令建立(適用於.net core,可以建立包含任意數量個專案的模板,但不會出現在vs的新建專案模板中)

官方文件:

拷貝所有要用作模板的專案到新建資料夾

在新建資料夾下新增./.template.config/template.json 檔案

1

在新建資料夾路徑下使用dotnet命令建立模板:dotnet new -i .

從模板新建專案: dotnet new 《模板名》 -n 《用來替換模板名的名稱》 -o 《新專案路徑》

解除安裝模板:dotnet new -u 《模板路徑》

二、vs》專案》匯出模板(適用於多種語言,可在vs的新建專案模板中使用)

官方文件:

單個專案模板vs匯出:

專案》匯出模板

vs的新建專案的使用者模板的儲存路徑:%userprofile%\documents\visual studio 2017\templates\projecttemplates

模板的配置檔案(在匯出模板生成的壓縮檔案中):mytemplate.vstemplate

模板引數:

多個專案模板vs匯出:

每個專案單獨匯出模板

建立根專案資料夾

將全部模板解壓到根專案資料夾

根專案資料夾下建立multiprojecttemplate.vstemplate檔案

multiprojecttemplate.vstemplate內容示例如下:

1

<

vstemplate

version

="2.0.0"

type

="projectgroup"

2xmlns

="">

3<

templatedata

>

4<

name

>template

name

>

5<

description

>an example of a multi-project template

description

>

6<

icon

>__templateicon.ico

icon

>

7<

projecttype

>csharp

projecttype

>

8templatedata

>

9<

templatecontent

>

10<

projectcollection

>

11<

solutionfolder

name

="1-presentation"

>

12<

projecttemplatelink

projectname

="$safeprojectname$.presentation.webapi"

copyparameters

="true"

>

13template.presentation.webapi\mytemplate.vstemplate

14projecttemplatelink

>

15solutionfolder

>

16<

solutionfolder

name

>

17<

projecttemplatelink

projectname

copyparameters

="true"

>

1819

projecttemplatelink

>

20<

projecttemplatelink

projectname

copyparameters

="true"

>

2122

projecttemplatelink

>

23solutionfolder

>

24<

solutionfolder

name

="3-domain"

>

25<

projecttemplatelink

projectname

="$safeprojectname$.domain.iservice"

copyparameters

="true"

>

26template.domain.iservice\mytemplate.vstemplate

27projecttemplatelink

>

28<

projecttemplatelink

projectname

="$safeprojectname$.domain.service"

copyparameters

="true"

>

29template.domain.service\mytemplate.vstemplate

30projecttemplatelink

>

31solutionfolder

>

32<

solutionfolder

name

="4-infrastructure"

>

33<

projecttemplatelink

projectname

="template.infrastructure.show"

copyparameters

="true"

>

34template.infrastructure.show\mytemplate.vstemplate

35projecttemplatelink

>

36solutionfolder

>

37projectcollection

>

38templatecontent

>

39vstemplate

>

使用$ext_safeprojectname$修改所有專案檔案中需要應用根模板的應用名的地方(.csproj專案檔案,.cs**檔案以及.vstemplate模板檔案)

最後將修改好的模板重新打包放至使用者模板的儲存路徑,即可在vs新建專案中看到自己的模板

VS如何建立和使用lib檔案

如果你當前正在使用vs寫了乙個工程,那麼你想現在就生成乙個lib檔案,那麼可以直接在 專案屬性 上進行修改i 專案屬性 配置屬性 常規 配置型別中修改即可,如下圖所示。lib的使用方法 1 h檔案,即lib中函式的宣告。2 lib,將lib所在目錄加入到附加庫目錄中。如下圖所示,我生成的lib名稱為...

VS怎樣建立和使用lib檔案

假設你當前正在使用vs寫了乙個project,那麼你想如今就生成乙個lib檔案,那麼能夠直接在 專案屬性 上進行改動i 專案屬性 配置屬性 常規 配置型別中改動就可以,例如以下圖所看到的。lib的用法 1 h檔案,即lib中函式的宣告。2 lib,將lib所在資料夾增加到附加庫資料夾中。例如以下圖所...

基於VS的DLL的建立和使用

a 建立目標dll檔案 1.首先建立生成dll的專案,兩種途徑,基於mfc和基於win32控制台應用程式 示例 2.檔案 新建 專案 win32控制台應用程式,程式型別選擇dll,勾選為空專案 3.選單欄專案 新增標頭檔案,myapi.h 如下 ifndef dll api define dll a...