VS2019 创建第一个.Net Core ABP项目

一、前言

本人开发.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

VS2019 创建第一个.Net Core ABP项目_第1张图片

      注意,使用某些浏览器可能会出现下载失败的情况。可以换谷歌浏览器或者尝试其他的浏览器。

三、使用教程。

下载完成后,有个官方的教程,可以直接查看 https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template-Core

我这里也做简单的说明:

1、使用VS2019打开解决方案

2、选择“ Web.Mvc ”项目作为启动项目

3、检查Web.Mvc项目的appsettings.json文件中的连接字符串,如果需要,可以更改它。

VS2019 创建第一个.Net Core ABP项目_第2张图片

我讲连接字符串改为了

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、运行应用程序。

四、部分原因排查

正常运行后,应该是这样:

VS2019 创建第一个.Net Core ABP项目_第3张图片

但是很不幸,我运行后却是这样:

 VS2019 创建第一个.Net Core ABP项目_第4张图片

按F12一看,才发现端倪。

 VS2019 创建第一个.Net Core ABP项目_第5张图片

很明显,少了很多东西。

 于是,猜想是在还原客户端库时出现了问题,于是我又还原了一遍,还是不行。就各种去求助去百度……

最后嘛,还是自己解决了,解决的办法也很简单,多还原几次!!在某一次的时候,OK,解决了!

五、登录

用户名默认为admin,密码为123qwe

 

到此,本次教程结束,详细可以查看文档前方官方的链接。

你可能感兴趣的:(.Net,Core)