dotnet new cli 以及Abp-cli命令的簡單使用

天天向上518發表於2022-12-07

1:要求

首先dotnet new  需要 .NET Core 3.1 SDK 以及更高版本

dotnet new - 根據指定的模板,建立新的專案、配置檔案或解決方案

2:變化

從 .NET 7 SDK 開始, dotnet new 語法已更改:

  • --list--search--install 和 --uninstall 選項已變更為 listsearchinstall 和 uninstall 子命令。
  • --update-apply 選項變更為 update 子命令。
  • 若要使用 --update-check,請將 update 子命令與 選項一起使用 --check-only 。

3:截圖部分命令效果

4:使用命令就能夠很快的建立自己想要的專案

1:安裝AbpVnext 簡稱ABP 的腳手架
dotnet tool install -g Volo.Abp.Cli

2:建立一個解決方案
dotnet new sln -n JasonBookSHopWebApiSln

/*
3:建立專案,big使用 mysql資料庫
abp new Jaosn.BookShopWebApi  --dbms mysql
*/

3: 建立Http領域層
dotnet new classlib -n Jason.BookShop.Http
dotnet sln JasonBookShopWebApiSln.sln  add  Jason.BookShop.Http

4: 建立Contraction簽約層
dotnet new classlib -n Jason.BookShop.Contraction
dotnet sln JasonBookShopWebApiSln.sln  add  Jason.BookShop.Contraction

5: 建立Application層
dotnet new classlib -n Jason.BookShop.Application
dotnet sln JasonBookShopWebApiSln.sln  add  Jason.BookShop.Application

6: 建立Domain領域層
dotnet new classlib -n Jason.BookShop.Domain
dotnet sln JasonBookShopWebApiSln.sln  add  Jason.BookShop.Domain

7: 建立Domain.Shared層
dotnet new classlib -n Jason.BookShop.Domain.Shared
dotnet sln JasonBookShopWebApiSln.sln  add  Jason.BookShop.Domain.Shared

5:Abp一次性生成專案程式碼

abp new Jaosn.BookShopWebApi  --dbms mysql

6:批次生成ABp專案截圖

 

 

7:如果要制定自己的Net版本怎麼辦?

-f   即 --framework

專案的版本引數,指定專案的framework版本,預設是系統安裝的最高版本。

dotnet new webapi  -n JasonWeb  -f  net3.1
dotnet new webapi  -n JasonWeb  //當前版本最高為 net6 生成的專案也為6

8:預設為自己最高的版本

9:更多cli命令請檢視官網介紹 https://learn.microsoft.com/zh-tw/dotnet/core/tools/dotnet

10:結尾

順便提一句:.Net6 與之前的.N5 或者更早的Core3.1等 最大的區別就是  .N6直接去掉了Starup類,程式碼上更加的精簡

 

相關文章