前提:
本文使用的源码是 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