激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - ASP.NET如何自定義項目模板詳解

ASP.NET如何自定義項目模板詳解

2020-06-17 15:25daisy ASP.NET教程

這篇文章主要給大家介紹了關于ASP.NET如何自定義項目模板的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

在微服務架構盛行的時代,一言不合就新建一個服務,雖然搭建服務并沒什么難度,但不可避免的是每個人搭建出來的架子會存在差異,這很合理,因為每個開發者的個人風格、工作經驗都不一樣,難免認為自己喜歡的才是最好的。另一方面,如果需要較頻繁搭建服務,這些重復而沒難度的操作就顯得浪費時間,而且每次手動處理總可能存在一些細節上的失誤,出現異常然后花時間解決更得不償失。

面對以上一些問題,擁有一個符合自己團隊的項目模板就顯得比較重要了,這篇文章主要介紹在 ASP.NET 如果自定義項目模板。

內置的項目模板

在 VS 中,新建項目時我們都需要先選項目類型,這些類型選項本質上是內置的項目模板,不同類型對應不同的項目代碼結構。

通過命令查看當前有的項目模板:

?
1
dotnet new -h
ASP.NET如何自定義項目模板詳解

以上是內置的一些項目模板,如 console 、 classlib 、 mvc 、 webapi 等應該都是平時使用比較多的。

創建項目模板

搭建項目 ( 這里是只是 Demo 例子,實際根據自己的項目要求自定義項目結構 )

ASP.NET如何自定義項目模板詳解

  • 新建一個 .NET Core Web API 項目(DemoService.API) 和 .NET Standard 類庫(DemoService.Core);
  • DemoService.API 引用 DemoService.Core;
  • DemoService.API 添加 Swashbuckle.AspNetCore 生成 Swager 文檔的引用;
  • DemoService.Core 添加 ServiceStack.OrmLite.SqlServer 數據庫操作的 ORM 庫引用;

這一步和搭建普通的項目沒任何區別,搭建完成后可測試看看效果。

添加模板配置

在解決方案 .sln 所在的目錄下創建模板配置文件夾 .template.config ,并在 .template.config 文件夾下創建 template.json 文件,編輯 template.json ,輸入以下配置:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"$schema": "http://json.schemastore.org/template",
"author": "Me",
"classifications": [ "micro", "webapi" ],
"identity": "DemoService",
"name": "DemoService",
"shortName": "swa",
"tags": {
"language": "C#",
"type": "project"
},
"sourceName": "DemoService",
"preferNameDirectory":"true"
}

配置說明:

  • author:模板作者,必填
  • classifications:模板分類,必填
  • name:模板名稱,當使用 dotnet new 創建項目時,指定的模板名稱,必填
  • identity:模板唯一名稱,可選
  • shortName:模板簡短名稱,必填
  • tags:模板標簽
  • sourceName:指定一個字符串,當使用 dotnet new 帶 -n 參數時,-n 參數的值會替換 sourceName 指定的字符串。
  • preferNameDirectory:是否生成相同名稱的目錄,可選。

安裝模板

?
1
dotnet new -i <PATH> // 當前目錄下:dotnet new -i .\

從模板創建項目

模板安裝成功后,我們可以通過 dotnet new 創建新項目,在存放新項目的目錄下執行如下命令:

?
1
dotnet new swa -n UserService

swa 為 DemoService 的 shortName , -n 后的 UserService 將替換 DemoService 名,這樣一條命令 UserService 服務的基礎架子就好了。

ASP.NET如何自定義項目模板詳解

參考鏈接

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

原文鏈接:http://beckjin.com/2019/08/04/aspnet-template/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产91久久久久久蜜臀 | a一级黄色大片 | 视频在线色 | 国产成人精品一区二区视频免费 | 激情小说激情图片激情电影 | 免费看毛片的网站 | 午夜视频在线观 | 国产精品9191 | 日本中文不卡视频 | 精品国产一区二区久久 | 久草在线新时代视觉 | 国产成人在线网址 | 在线观看免费污视频 | 亚洲成人欧美在线 | 国产18成人免费视频 | 久久久国产精品成人免费 | 黄色av片在线观看 | 午夜视频在线免费观看 | 色综合视频 | 亚洲日本韩国在线观看 | 国产成人精品免费视频大全最热 | 26uuu成人人网图片 | 高清做爰免费无遮网站挡 | 曰韩在线视频 | 午夜丰满少妇高清毛片1000部 | 国内精品久久久久久久星辰影视 | 日美av在线| 亚洲成人精品视频 | 久久青草影院 | 日本在线观看视频网站 | 日本在线一区二区 | 国产成人精品午夜 | 欧美一级毛片大片免费播放 | 羞羞视频免费网站含羞草 | 日韩精品 | 在线观看国产一区二区 | 国产午夜精品一区二区三区在线观看 | 欧产日产国产精品乱噜噜 | 国产在线一区二区三区 | 国产毛片毛片毛片 | 久久久久女人精品毛片九一 |