dotnet new cli 以及Abp-cli命令的简单使用

时间:2022-12-07 07:10:32

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:截图部分命令效果

dotnet new cli 以及Abp-cli命令的简单使用

dotnet new cli 以及Abp-cli命令的简单使用

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项目截图

dotnet new cli 以及Abp-cli命令的简单使用

 

 dotnet new cli 以及Abp-cli命令的简单使用

7:如果要制定自己的Net版本怎么办?

-f   即 --framework

项目的版本参数,指定项目的framework版本,默认是系统安装的最高版本。

dotnet new webapi  -n JasonWeb  -f  net3.1
dotnet new webapi  -n JasonWeb  //当前版本最高为 net6 生成的项目也为6

8:默认为自己最高的版本

dotnet new cli 以及Abp-cli命令的简单使用

9:更多cli命令请查看官网介绍 https://learn.microsoft.com/zh-tw/dotnet/core/tools/dotnet

10:结尾

顺便提一句:.Net6 与之前的.N5 或者更早的Core3.1等 最大的区别就是  .N6直接去掉了Starup类,代码上更加的精简