更换Mysql数据库-----基于Abo.io 的书籍管理Web应用程序
(资料图片)
git clone https://github.com/abpframework/abp-samples.git
4、稍等一段时间后,使用VS Code打开本项目(VS 2019不支持,想使用的升级到VS 2022),在工具中添加 vscode-solution-explorer 组件5、点击解决方案,右键选择Build,对项目进行包还原,从解决方案的结构上看,就能看到其清晰的分层,解决方案中的项目及依赖关系.6、接下来点击Acme.BookStore.EntityFrameworkCore,找到它的Acme.BookStore.EntityFrameworkCore.csproj文件,更换Nuget包,解决方案之前使用的是SQLServer,要将其更改为Mysql,之后找到BookStoreDbContextFactory和BookStoreEntityFrameworkCoreModule文件,更改其引用的地方7、重新修改数据库连接字符串,并删除Migrations文件夹下的文件找到*.Web 和 *.DbMigrator中的appsettings.json文件对数据库连接字符串进行修改"Default": "Server=localhost;Port=3306;Database=数据库名字;Uid=root;Pwd=数据库密码;Convert Zero DateTime=True"8、在*.EntityFrameworkCore目录下执行命令进行数据库迁移,之后就可以在数据库中看到所有的表dotnet ef migrations add Init
dotnet ef database update
9、所有准备都已完成,运行应用程序,选中*.web,右键点击Run,报错启动不了,通过查找,发现在wwwroot下没有libs文件Could not find the bundle file "/libs/abp/core/abp.css" for the bundle "LeptonXLite.Global"!
安装ABP CLI, 用于自动执行基于 ABP 的解决方案的一些常见任务dotnet tool install -g Volo.Abp.Cli
之后安装libsabp install-libs
再次进行Run,成功啦!!以admin作为用户名和1q2w3E* 作为密码登录到应用程序,登录成功后,就可以看到书籍管理功能
标签: