一、项目搭建
- 首先在VS中加载下载好的Learun项目,找到Learun.Application.Web,将其设置为启动项目
- 可以选择本地的IIS,也可以使用VS内置的IIS Express启动
- 使用IIS启动的话需要在本次开启IIS的服务并且正确配置项目的相关信息,具体可以自行百度
- 如果使用的是IIS Express的话直接启动即可
二、问题及处理
问题1:在项目启动的时候出现了“未能加载文件或程序集“Pechkin”或它的某一个依赖项。试图加载格式不正确的程序”
问题原因:出现这个问题是因为启动程序中包含32位的应用程序,需要以32位的方式运行。
解决方案:
- 以本地IIS启动的方式:
- 以IIS Express的方式:
问题2:使用自定义代码生成器遇到Duplicate column name ‘userId’ 的问题:
这里的userId是我个人测试Demo中的主键字段,具体根据不同的表字段提示不同
问题原因及解决:在自动生成的代码中,service 层的代码在获取数据的方法中在查询的SQL语句中生成了两个主键字段,删去一个即可
问题3:代码报错 Data too long for column ‘userId’ at row 1
问题原因:在Learun框架中,首先要求数据库表以及实体类的唯一标识符必须为字符串,并且在框架内部使用了GUID(相当于Java中的UUID)
进行了唯一标识赋值,所以要求了数据库中字段的长度必须满足生成的GUID的长度!
解决方法:修改数据库中表主键的数据类型并且适当修改varchar的长度