您的位置:首页 > 编程语言 > ASP

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

2018-08-11 13:07 441 查看

之前破解了这个工具后,却没有使用它。
现在使用这个小工具,帮我完成创建

Entity
类,
Dto
类,
AppService
类,
View
视图等
DDD
相关工作以及
Entity Framework Migration
迁移工作。
ASP.NET Zero Power Tools
相关文档:https://aspnetzero.com/Documents/Development-Guide-Rad-Tool
然而过程并不顺利。

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

Debug调试软件
看到RadTool调用了
config.json
配置文件,获取
ProjectType
属性判断当前的项目类型是什么。
如果不在
Angular
AngularMerged
以及
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: 第一次打开
ASP.NET Zero
项目的时候,要确保整个解决方案编译通过

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

该问题主要发生在

Allen.TaoBao.Core.Shared
Allen.TaoBao.Application.Shared

由于我把新创建的枚举类型放在
Allen.TaoBao.Core
项目里,所以上面两个项目下新创建的
Dto
类找不到
XX
枚举类型的引用。
之后,我把
Allen.TaoBao.Core
项目里新创建的枚举类型移动到
Allen.TaoBao.Core.Shared
项目里。
再次解决问题,重新编译解决方案通过。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: