一、前言
本人开发.Net 5年,之前从winForm转WPF,接着又转Asp.Net WebForm,然后转Asp.Net Mvc,随着.Net core的火热,自己也想试试。
之前没接触过.net core,因为原有项目都不是.net core的,新项目又跟原有项目有关联,移植旧项目会有些麻烦。赶上即将有个毫无关联的新项目,于是决定试一试.Net core。
新的项目要求有权限管理,后台管理。虽然自己也能够写一个框架出来,但是还是想先参考参考别人的,最后根据自己的考虑,选择了.Net Core ABP框架。
二、下载ABP框架
直接从ABP官网中下载:
https://aspnetboilerplate.com/Templates
注意,使用某些浏览器可能会出现下载失败的情况。可以换谷歌浏览器或者尝试其他的浏览器。
三、使用教程。
下载完成后,有个官方的教程,可以直接查看
https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template-Core
我这里也做简单的说明:
1、使用VS2019打开解决方案
2、选择“
Web.Mvc
”项目作为启动项目
3、检查Web.Mvc项目的
appsettings.json
文件中的
连接字符串
,如果需要,可以更改它。
我讲连接字符串改为了
Server=localhost; Database=ExamCoreDb; Trusted_Connection=True;
数据库存在本地中,数据库名为 ExamCoreDb,根据自己的情况修改。
4、打开
程序包管理器控制台
并运行
Update-Database
命令以创建数据库(
确保在“程序包管理器控制台”窗口
中将
“默认”项目选择为
.EntityFrameworkCore,这点很重要!!
)
程序包管理器控制台的打开方法:在VS2019的菜单栏中,选择工具——NuGet包管理器——程序包管理器控制台。
5、
由于它使用
libman
,因此请转到
Web.Mvc
项目。右键单击
libman.json
文件。然后单击
“还原客户端库”
。
(如果您不使用Visual Studio和/或在Mac上,则可以使用
Libman CLI
。在
Web.Mvc
文件夹中安装后,运行
libman restore
)
6、
运行应用程序。
四、部分原因排查
正常运行后,应该是这样:
但是很不幸,我运行后却是这样:
按F12一看,才发现端倪。
很明显,少了很多东西。
于是,猜想是在
还原客户端库
时出现了问题,于是我又还原了一遍,还是不行。就各种去求助去百度……
最后嘛,还是自己解决了,解决的办法也很简单,
多还原几次!!在某一次的时候,OK,解决了!
五、登录
用户名默认为
admin
,密码为
123qwe
到此,本次教程结束,详细可以查看文档前方官方的链接。