Hello,大家好,今天分享下ABP框架的搭建,旨在搭建一个成熟的API(基于前后端分离模式),可以让小伙伴只管业务,而不拘泥于框架架构的约束。玩技术的我们都知道,一个性能优越、成熟的框架是非常重要的,他可以为我们省下充足的时间,用于业务开发。
首先,在官网生成项目,并下载源码
上篇已经告知官网地址(http://www.aspnetboilerplate.com/),进入官网之后可以看到如下页面(注意:官网是英文网站,英语吃力的小伙伴可以使用谷歌浏览器,翻译为中文网站浏览操作。):
点击官网首页面的【Get started】按钮,进入模板启动页面【Startup Templates】,填写项目相关信息(如图):
填写信息的时候需要注意几点:
1、项目解决方案分为两个方向:ASP.NET Core 、ASP.NET MVC 5.x 这两个版本,根据自己项目情况来选择相对应的版本(我以ASP.NET Core为例)。
2、目标版本和目标框架选择最新的就可以。
3、前端框架选择:单页Web应用程序(基于AngularJS)、单页Web应用程序(基于Vue.js)、单页Web应用程序(基于React)、多页Web应用程序(具有服务器呈现的HTML的Web应用程序;基于ASP.NET MVC和jQuery。),根据项目前端要求自行选择。
4、在【Options】选项中,分为两个,有的框架只有一个选项,功能一样,区别在于一个是基于前后端分离API模式,一个是基于前后端在一个项目解决方案里面,根据自己喜好选择即可。
5、创建自己的项目名称。
6、邮箱可以不填写。
7、填写验证码,选择最新稳定版本。
8、点击【Create my project】按钮,创建项目,项目创建成功,同时会自动下载。
9、解压压缩包,打开加压后的文件夹,找到【aspnet-core】文件夹,打开,以VS2017以上版本运行.sln文件,打开项目(如图)。
其次我们看看项目本地配置、启动:
如上图,选择【Victory.PlatformProject.Web.Host】项目,右键,设置为启动项目。
之后打开【NuGet包管理器】【程序包管理器控制台】,将默认项目设置为【 .EntityFrameworkCore】,如图中标注地方:
在控制台中输入命令:【Update-Database】,创建数据库(如下图)。
最后我们看看项目启动,运行界面:
上述是运行后系统内置的API接口,可以进行接口的测试,用于前端调用。
到此为止,项目框架就搭建好了,下一步可以进行定制化业务开发。有疑问的小伙伴可以关注私信我,欢迎技术交流。