1:要求
首先dotnet new 需要 .NET Core 3.1 SDK 以及更高版本
dotnet new
- 根據指定的模板,建立新的專案、配置檔案或解決方案
2:變化
從 .NET 7 SDK 開始, dotnet new
語法已更改:
--list
、--search
、--install
和--uninstall
選項已變更為list
、search
、install
和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類,程式碼上更加的精簡