以项目名MpaAbp为例

Your target project ‘MpaAbp.Core’ doesn’t reference EntityFramework. This package is required for the Entity Framework Core Tools to work. Ensure your target project is correct, install the package, and try again.


默认项目选择为Migrator

No migrations configuration type was found in the assembly ‘MpaAbp.Migrator’. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).

默认项目选择为EntityFramework 控制台执行命令 Enable-Migrations -ContextTypeName “MpaAbp.MpaAbpDbContext” -ProjectName “MpaAbp.EntityFramework” -StartUpProjectName “MpaAbp.Web” -ConnectionStringName “default” -Verbose

如果报下面的错

The context type ‘MpaAbp.MpaAbpDbContext’ was not found in the assembly ‘MpaAbp.EntityFramework’.

重新生成解决方案 重启VS 执行命令Enable-Migrations -Force

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

Update-Database -ConnectionStringName “default” //带上连接字符串

The project ‘MpaAbp.EntityFramework’ failed to build.

将MpaAbp.EntityFramework设为启动项

在多语句事务内不允许使用 CREATE DATABASE 语句。

Add-Migration前需要先创建好数据库

The Designer Code for this migration file includes a snapshot of your current Code First model. This snapshot is used to calculate the changes to your model when you scaffold the next migration. If you make additional changes to your model that you want to include in this migration, then you can re-scaffold it by running ‘Add-Migration MpaAbp’ again.

这是警告,之后可以update-database

Keyword not supported.
参数名: multipleactiveresultsets

将数据库连接字符串中 multipleactiveresultsets(或其他参数)这一项去掉

未解析成员“MySql.Data.MySqlClient.MySqlException,MySql.Data,…

是在尝试使用Mysql数据库可能出现的 !~/MpaAbp.EntityFramework\EntityFramework\MpaAbpDbContext.cs
类名上面加上[DbConfigurationType(typeof(MySqlEFConfiguration))]
其他诸如App.config文件中的配置如果按步骤来也不会有问题

The EntityFramework package is not installed on project ‘MpaAbp.Core’.

启动项目设为 MpaAbp.EntityFramework

The context cannot be used while the model is being created. This exception may be thrown if the context is used inside the OnModelCreating method or if the same context instance is accessed by multiple threads concurrently. Note that instance members of DbContext and related classes are not guaranteed to be thread safe.

连接字符串有问题 或 未按正确操作创建数据库实体

The project ‘MpaAbp.EntityFramework’ failed to build.

可能是代码中有错误 重新编译一下应该会提示报错

MpaAbp.Migrations.Configuration”不能用作泛型类型或方法“

删除Migrations文件夹中格式如:201911150647168_MpaAbp 的文件 重新编译

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)

MpaAbp.Web设为启动项 (不是控制台那个默认项)

No language defined!

没有创建数据库 没有执行过Update-Database
如果都不是

那解决方案中应该有这个

控制台程序 用来生成的 App.config 里配置数据库连接 启动

这样就成功了

关键还是要充分理解部署步骤 每一步的含义 一味的面向错误去处理不可取

【问题记录】ABP框架官方模板后端首次运行可能出现的问题整理相关推荐

  1. ABP框架—从项目下载到运行详细讲解

    ABP的学习网站我目前是使用两个,两个网站的文档内容有些是互补的,可以帮助我们更详细的学习 1.  https://www.abp.io/ 2.  https://aspnetboilerplate. ...

  2. 2019 年起如何开始学习 ABP 框架系列文章-开篇有益

    阅读文本大概需要 3.3 分钟. 本系列文章推荐阅读地址为:52ABP 开发文档https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp 本文的 ...

  3. 三、自定义Abp Vnext框架代码生成模板

    我们知道通过abp cli命令可以快速的搭建一个最基本的abp项目环境,但我们项目中一般都需要使用自己的UI.数据库和基础配置,如果每次都用官方默认模板创建项目,那就需要每次都重复前两章的过程来搭建基 ...

  4. ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程

    在前面随笔介绍的<ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理>里面,介绍了如何改进和完善审计日志和登录日志的应用服务端和Winform客户端,由于篇幅限制,没有进 ...

  5. ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理

    在前面两篇随笔<ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理>和<ABP开发框架前后端开发系列---(8)ABP框架之Winform界面的开发过程>开始 ...

  6. ABP框架 .net core 版本的安装与运行(vue模板)

    1.首先当然去官网下载.net core vue模板 2.解压后用vscode打开aspnet-core 文件夹(后台项目) 3.Ctrl+~ 打开终端窗口,先biild一下,命令:dotnet bu ...

  7. ABP 框架官网学习资料

    ABP是"ASP.NET Boilerplate Project (ASP.NET样板项目)"的简称. [新思想.新技术.新架构--更好更快的开发现代ASP.NET应用程序] AS ...

  8. 我的技术回顾那些与ABP框架有关的故事-2018年

    我的技术回顾那些与ABP框架有关的故事-2018年 今天准备想写18年的,但是发现我从19年开始就在逐渐淡出社区,因为生活.工作的缘故吧.所以也没什么特别罗列的,就合并下吧. 时间真的是可以磨平太多东 ...

  9. ABP框架与基础组件介绍

    ABP:基于DDD的现代ASP.NET开发框架 1:ABP是"ASP.NET Boilerplate Project (ASP.NET样板项目)"的简称. 2:一个用最佳实践和流行 ...

最新文章

  1. CVPR 2021 | 基于语义聚合与自适应2D-1D配准的手部三维重建(快手)
  2. Halcon算子--图像、区域、轮廓、测量、拟合、垂足、夹角
  3. GUI_Download的Codepage参数
  4. ubuntu server 10.04 NFS 添加共享目录
  5. 最近学gvim,mark低先
  6. xampp for linux
  7. postfix + cyrus-sasl2 + courier-authlib + Courier-IMAP + postfixadmin
  8. 编写Python脚本来获取Google搜索结果的示例
  9. Spring Cloud与微服务学习总结(5)——认证鉴权与API权限控制在微服务架构中的设计与实现(三)
  10. 【 Element UI 】—Element UI 的基本使用
  11. Deep Learning中的Attention Mechanism介绍
  12. Android 2.3 Gallery3D添加gif支持——修改代码(三)
  13. 北京航空航天大学计算机考研信息汇总
  14. STC15W201S串口蓝牙通信PWM控制RGB彩灯
  15. 12306抢票软件实现(二)
  16. JAVA 编程语言基础笔记
  17. C#自定义控件添加至工具箱的方法
  18. 计算机有些应用无法卸载,有些软件卸载不了怎么办_电脑软件卸载不了的正确解决方法...
  19. android 系统更新版本比较好,手机系统到底要不要更新 这里面有什么猫腻?
  20. 使用伪类实现划掉字体

热门文章

  1. Android 图片着色 Tint 详解2—xml设置、selector
  2. win10声音图标有个❌没有声音
  3. r语言dataellipse_几行R语言代码搞定菌群与环境因子或临床指标相关性的可视化...
  4. 基于PCIE 闪存卡的 Oracle 数据
  5. 跟着实例学Go语言(二)
  6. LifeSize视频会议平台将在11月支持…
  7. 2.合宙Air32F103_USART
  8. python word2vector训练wiki中文文本语料
  9. html5 3d室内房间布局图片展示js特效
  10. java int to hex_Java字符串转16 进制工具类Hex.java | 学步园