700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > [ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志

[ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志

时间:2020-07-25 06:07:57

相关推荐

[ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志

之前破解了这个工具后,却没有使用它。

现在使用这个小工具,帮我完成创建Entity类,Dto类,AppService类,View视图等DDD相关工作以及Entity Framework Migration迁移工作。

Zero Power Tools相关文档:/Documents/Development-Guide-Rad-Tool

然而过程并不顺利。

第一次运行报错:Couldn't determinate the project type.

Debug调试软件看到RadTool调用了config.json配置文件,获取ProjectType属性判断当前的项目类型是什么。

如果不在AngularAngularMerged以及Mvc这三个值范围,它就会抛出异常Couldn't determinate the project type.

这个config.json要如何配置,在上面的文档链接并没有给出说明,估计是要用付费订阅用户登录后,才能看到更多详情吧。

弄清楚什么原因后,把

{"CompanyName": "MyCompanyName","ProjectName": "AbpZeroTemplate","ProjectType": "ProjectType","ProjectVersion":"ProjectVersion","ApplicationAreaName": "AppAreaName","AngularSrcPath": "\\..\\..\\angular\\src\\","LicenseCode": "LicenseCodePlaceHolderToReplace"}

改成

{"CompanyName": "Allen","ProjectName": "TaoBao","ProjectType": "Mvc","ProjectVersion":"5.6.0.0","ApplicationAreaName": "AppBackAdmin","AngularSrcPath": "\\..\\..\\angular\\src\\","LicenseCode": "LicenseCodePlaceHolderToReplace1"}

就可以了。

PS: 主要是改动ProjectType字段。

第二次运行到Add-Migration的位置报错:Build faild.

主要是Allen.TaoBao.EntityFrameworkCore项目编译失败,解决就可以了。

PS: 第一次打开Zero项目的时候,要确保整个解决方案编译通过

第三次运行,创建成功,迁移成功!重新编译解决方案,又编译失败。

该问题主要发生在Allen.TaoBao.Core.SharedAllen.TaoBao.Application.Shared

由于我把新创建的枚举类型放在Allen.TaoBao.Core项目里,所以上面两个项目下新创建的Dto类找不到XX枚举类型的引用。

之后,我把Allen.TaoBao.Core项目里新创建的枚举类型移动到Allen.TaoBao.Core.Shared项目里。

再次解决问题,重新编译解决方案通过。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。