一、前言
本人开发.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
到此,本次教程结束,详细可以查看文档前方官方的链接。