准备工作:
-
1.登录ABPvNext官网 网址 http://abp.io
-
2.跳转到商业版的说明文档,目前商业版没有中文,只能使用谷歌浏览器的内置翻译功能了
-
3.框架的相关环境要求,请自自行查看
- 适用于 Windows 的Visual Studio 2022 (v17.3+) /适用于 Mac 的 Visual Studio。1个
- .NET 7.0+
- 节点 v16 或 v18
- Yarn v1.20+(非 v2) 2或 npm v6+(已与 Node 一起安装)
- Redis(作为分布式缓存)。
-
4.安装ABP CLI工具,安装方式是使用dotnet命令行工具,作为.NET开发者,这个本机一定是有的了
//安装或者更新构建工具,如果想与我这篇文章一样,请指定安装版本号 dotnet tool install -g Volo.Abp.Cli //登录ABP官网账号,既然使用商业版,肯定是已经有相关账号了 abp login <username> //安装 ABP 套件(主要功能是后续创建解决方案以及代码生成工具等) abp suite install
创建项目并启动:
-
1.通过ABP提供的商业套件 新建一个项目,本次使用图形化方式创建
//执行完成后会拉起一个控制台,和网页,不要关闭控制台 abp suite
-
2.在打开的页面中,点击 Create a New solution(创建一个新的解决方案)
-
3.创建使用微服务模板创建,所以选择Microservice template
-
4.分别输入项目名称(Project Name) 输出目录(Output folder)以及UI模式(MVC),点击确定,开始 创建项目
-
5项目生成完成后,打开相关目录,可以看到工具给生成的ABPvNext微服务项目
-
6.接下来,我们将run-tye.ps1文件打开,需要修改一下其中的一些配置(更改前)
<# Check development certificates #> <# 本地的证书,由于项目分层,之间调用都是使用https方式,所以本地调试必须有证书 #> if (! ( Test-Path ".\etc\dev-cert\localhost.pfx" -PathType Leaf ) ){ Write-Information "Creating dev certificates..." cd ".\etc\dev-cert" .\create-certificate.ps1 cd ../.. } <# 这个是官方提供的运行环境,这个建议大家单独安装,否则开发机器会很卡,所以直接删除掉 #> $requiredServices = @( 'sql-server-db', 'grafana', 'prometheus', 'kibana', 'rabbitmq', 'elasticsearch', 'redis' ) foreach ($requiredService in $requiredServices)