一、使用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...