使用abp快速搭建web项目

示例工程下载

https://download.csdn.net/download/g313105910/19844938

首先登陆abp官网,选择合适的示例

https://aspnetboilerplate.com/

abp是什么呢,abp是Web Application Framework的缩写,是一个Web应用程序框架,同时也是一个强大的现代web应用程序基础框架,通过abp的使用,可以快速搭建大型项目

选择Get started

根据个人需求进行选择

 点击Create会跳转页面并提示工程下载

下载工程并打开

不适用IIS运行选择使用MyTestProject.Web.Host运行,然后先修改数据库连接串

根据你使用的数据库进行修改,我的改成如下,但是默认工程使用的是SQL,要想直接使用Mysql需要定制,定制需要注册,怎么办,手动修改

  "ConnectionStrings": {
    "Default": "server=127.0.0.1;uid=root;pwd=密码;database=MyTestProjectDb"
  },

卸载掉SQL的包,安装Mysql包Pomelo.EntityFrameworkCore.MySql

安装

也可以使用命令进行操作

uninstall-package Microsoft.EntityFrameworkCore.SqlServer;

install-package Pomelo.EntityFrameworkCore.MySql;

编译时会遇到奇怪的错误,如下

无法从“string”转换为“Microsoft.EntityFrameworkCore.ServerVersion”   MyTestProject.EntityFrameworkCore

无法从“string”转换为“Microsoft.EntityFrameworkCore.ServerVersion”    MyTestProject.EntityFrameworkCore    E:\guo\web\ABP\MyTestProject\6.3.0\aspnet-core\src\MyTestProject.EntityFrameworkCore\EntityFrameworkCore\MyTestProjectDbContextConfigurer.cs    10    活动

无法从“System.Data.Common.DbConnection”转换为“Microsoft.EntityFrameworkCore.ServerVersion”    MyTestProject.EntityFrameworkCore    E:\guo\web\ABP\MyTestProject\6.3.0\aspnet-core\src\MyTestProject.EntityFrameworkCore\EntityFrameworkCore\MyTestProjectDbContextConfigurer.cs    15    活动

 通过添加版本解决builder.UseMySql(connectionString,new MySqlServerVersion(new Version(5, 7, 19)));

using System;
using System.Data.Common;
using Microsoft.EntityFrameworkCore;

namespace MyTestProject.EntityFrameworkCore
{
    public static class MyTestProjectDbContextConfigurer
    {
        public static void Configure(DbContextOptionsBuilder<MyTestProjectDbContext> builder, string connectionString)
        {
            builder.UseMySql(connectionString,
            new MySqlServerVersion(new Version(5, 7, 19)));
        }

        public static void Configure(DbContextOptionsBuilder<MyTestProjectDbContext> builder, DbConnection connection)
        {
            builder.UseMySql(connection,
            new MySqlServerVersion(new Version(5, 7, 19)));
        }
    }
}

 删掉Migrations中的所有脚本

然后使用程序包管理控制台,选择EntityFrameworkCore项目

使用Add-Migration init初始化生成创建表脚本

使用update-database更新到数据库

成功运行

用户名admin密码123qwe

 

前端用Visual Studio Code打开

查看Redmin

安装npm并运行 

npm出错了,使用yarn命令在试一次,成功了

npm start运行成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花开花落的个人博客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值