ABP源码编译及部署

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-03 23:56:17

前提:

本文使用的源码是 abp 5.x 多页面框架版

 

1、解压后,重新编译整个项目

2、在本地新建你webconfig中默认数据库的名字

3、把项目跑起来,此时可能会报错:VS运行项目时出现未能找到路径“……\bin\roslyn\csc.exe”

解决方法:NuGet程序包里引用Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers程序集,然后重新编译,一般自动会在bin文件夹里生成roslyn文件夹

4、继续重新跑,此时提示No language defined!

解决方法:查看对应数据库中表[AbpLanguages]是否有数据,如果没有执行以下步骤

a、检查是否已创建数据库,若未创建则在程序包管理控制台执行命令:Update-Database

b、检查表AbpLanguages中是否有数据,若没有数据则在程序包管理控制台,选择EntityFramework项目并执行命令:Update-Database

5、在EntityFramework下执行Update-Database时,可能有新的报错提示信息:无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

6、其实前面从第4步开始,基本方向都错了,5.x 版本中有个单独Tools文件夹,专门用来创建本地数据库的

 

 找到代码后直接设置Migrator为启动项, 启动  按命令提示符提示,输入y   然后完成就能看到数据库中表及内容已经初始化完成了

7、重新设置web为启动项,运行到了一直想看到的界面

 

 

PS:用户名:admin   密码:123qwe

 

 

 

参考:https://blog.csdn.net/qq_42335551/article/details/85243183

参考:https://www.cnblogs.com/daryl/p/7170105.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!