关于刚使用ABP.VNext遇到的坑

发布时间 2023-06-10 19:09:12作者: 有追求的小码农

使用的是开源的项目,

项目链接:

https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-Efcore

跑的项目是这个大项目下的小项目,

在文件夹里面找到这个文件夹就是我用的这个项目文件喽

BookStore-Mvc-EfCore


 

第一个肯定就是生成数据库啦

项目第一步生成数据库:

这就是遇到的第一个坑

生成数据库时,肯定要更改数据库连接,这数据库连接没改对,是不会生成数据库的

刚拉下来的项目连接时这个样子的

Server=(LocalDb)\\MSSQLLocalDB;Database=BookStore;Trusted_Connection=True;TrustServerCertificate=True

我刚开始更改的数据库连接时这个样子的

Server=my-pc;Database=ABP-BookStore-MVC;User Id=me;PassWord=123456;

结果重新生成后报错

boundary-start ---报错---

provider: SSL Provider, error: 0 - 证书链是由不受信任的颁发机构颁发的

boundary-end ------

那没办法啊 ,遇事不决问百度

百度了一下后发现是连接字符串没写全

完整的是这个样子的

Server=my-pc;Database=ABP-BookStore-MVC;User Id=me;PassWord=123456;;Trusted_Connection=True;TrustServerCertificate=True;

所以说,官网自带的字符串连接属性还是不能随便动的

关于第二个坑

既然数据库连接成功了,那肯定要跑起来看一看喽

然后我就把web项目里面的连接字符串改了

改了之后运行的时候发现报错

boundary-start ---报错---

ABP浏览页面报错:Could not find the bundle file '/libs/abp/core/abp.css' for the bundle 'LeptonXLite.Global' 

这报错,很明显 ,缺失文件夹了

然后我就百度解决方案

用abp-cli 命令在项目文件根目录跑一下这个命令

abp install-libs

安装一下libs文件,再尝试了一下就好喽

总的来说嘛,书上说的跟自己干的总会有点差异的,还是要自己动手做一做,才会发现问题