zoukankan      html  css  js  c++  java
  • ABP框架—从项目下载到运行详细讲解

     https://blog.csdn.net/qq_36730649/article/details/103487086

    ABP的学习网站我目前是使用两个,两个网站的文档内容有些是互补的,可以帮助我们更详细的学习

    1.  https://www.abp.io/

    2.  https://aspnetboilerplate.com/

    不过从项目下载到运行这一段我更推荐第二个,因为我按照第一个网站下载项目失败了,而且第一个推荐我们使用.NET Core 3.0+VS2019,这里还遇到一个小小的坑,下面我会提到。

    在开始之前我们先要做一下准备工作:

    上述工具具体安装我就不描述了,根据文档来应该不是很困难,然后从   https://aspnetboilerplate.com/Templates  把ABP样板框架下载下来。

    可以看到可选的有两种,一种是基于.NET Core的,一种是基于MVC5的,但是大趋所向,还是选择.NET Core的吧

    其实这两着还有一个区别就是基于.NET Core的是单页面模式,MVC5的是多页面模式 (附一张单页面和多页面的对比图)

    另外.NET Core下又可以选择Angular or Vue or React,这三个应该是目前最流行的三个前端框架了吧。

    这里下载的项目是前后端分离的,我们只需要选择相对来说更熟悉的前端框架来下载就好了,毕竟我们关注的重点应该是在后台服务。这里我就以 Vue为例


     选择后填入相关信息,点击Create my Project就会以压缩包的形式下载下来

    待项目下载完毕后我们解压此项目

    然后用VS2019打开   项目名称5.0.0aspnet-core 下的解决方案,可以看到项目结构如下

    然后右键 还原NuGet包

    看到下图则代表成功。

    然后我们需要更改  项目名称.Migrator 和 项目名称.Web.Host下的appsettings.json文件中的数据库连接

    建议改成如下格式,注意Trusted_Connection建议改成false,为true的话登录数据库会以windows身份去验证,有时候会登陆失败,改成false则会以配置中的用户名和密码去验证。

      "Default": "Server=192.168.1.1; Database=ABP_Project;user id=sa;password=123; Trusted_Connection=false;"

    然后需要数据还原,才用code first的形式还创建数据库表,打开 工具->Nuget包管理器->程序包管理器控制台 (如下图)

    然后把项目名称.EntityFrameworkCore选择为默认项目,输入 Update-Database 回车待数据库创建完毕

    然后把 项目名称.Web.Host设为启动项目运行起来,运行后如下图

    可以看到是搭配Swagger的API,但是有些可能运行起来会看到这样,提示我们找不到 bin目录下rosyln文件夹中的csc.exe,即使重新生成也没有

    这个时候需要检查是否安装了 Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers  这两个包,如果未安装需要安装后重新生成一下,如果已安装卸载重装再重新生成一下,是在不行只好从别的地方拷贝一个了。

    然后我们再运行Vue的客户端,cmd到 项目名称Vue下  然后 yarn install 来安装依赖的npm包

    安装完毕后通过 yarn serve --open来启动项目

    启动完毕后就可以看到如下界面

    然后使用 admin  + 123qwe 登录系统 看到如下界面就代表成功了

    然后接下来的任务就是根据实际开发需求来完善这个项目了

  • 相关阅读:
    UVA 11488 Hyper Prefix Sets (字典树)
    UVALive 3295 Counting Triangles
    POJ 2752 Seek the Name, Seek the Fame (KMP)
    UVA 11584 Partitioning by Palindromes (字符串区间dp)
    UVA 11100 The Trip, 2007 (贪心)
    JXNU暑期选拔赛
    计蒜客---N的-2进制表示
    计蒜客---线段的总长
    计蒜客---最大质因数
    JustOj 2009: P1016 (dp)
  • 原文地址:https://www.cnblogs.com/kelelipeng/p/13958197.html
Copyright © 2011-2022 走看看