之前破解了这个工具后,却没有使用它。
现在使用这个小工具,帮我完成创建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属性判断当前的项目类型是什么。
如果不在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: 第一次打开ASP.NET Zero项目的时候,要确保整个解决方案编译通过

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

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

[ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志的更多相关文章

  1. [ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 破解日志

    两个要破解Patch的关键dll名称:AspNetZeroRadToolVisualStudioExtension.dll和AspNetZeroRadTool.dll AspNetZeroRadToo ...

  2. Windows平台部署 Asp.Net Core 3.1.0,将 ASP.NET Core 应用发布到 IIS ,使用 IIS 在 Windows 上托管 ASP.NET Core

    第一部分:本教程介绍如何在 IIS 服务器上托管 ASP.NET Core 应用. 官方文档地址:https://docs.microsoft.com/zh-cn/aspnet/core/tutori ...

  3. [ABP] ASP.NET Zero 5.6.0 之 破解日志

    继上次ASP.NET Zero 5.5.2的破解https://www.cnblogs.com/VAllen/p/ABP-ASP-NET-Zero-5-5-2-Crack.html之后,现在发布了AS ...

  4. Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application-笔记

    参考 Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application http://www.vnfan.com/helinbin/d/745b1e040c9b4f6 ...

  5. ASP.NET Core 1.1.0 Release Notes

    ASP.NET Core 1.1.0 Release Notes We are pleased to announce the release of ASP.NET Core 1.1.0! Antif ...

  6. How ASP.NET Web API 2.0 Works?[持续更新中…]

    一.概述 RESTful Web API [Web标准篇]RESTful Web API [设计篇] 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用 二.路由 ...

  7. iis7.0与asp.net的运行原理

    IIS7.0 IIS7.0主要引入了WAS(Windows Process Activation,不同于6.0中的Web Admin Service),分担了原来w3svc的部分功能,同时为IIS7. ...

  8. iis6.0与asp.net的运行原理

    这几天上网翻阅了不少前辈们的关于iis和asp.net运行原理的博客,学的有点零零散散,花了好长时间做了一个小结(虽然文字不多,但也花了不少时间呢),鄙人不才,难免有理解不道的地方,还望前辈们不吝赐教 ...

  9. 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 目录索引

    索引 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(1)搭建MVC环境 注册区域 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(2)创建 ...

随机推荐

  1. (55)Wangdao.com第八天_JavaScript 字符串中使用 \u 输出Unicode字符

    JavaScript中,使用Unicode 需要 \u 进行转义,格式 "\u十六进制" console.log(\u0031); console.log(\u0041); // ...

  2. React 简介及其基本使用

    相关概念: 插件: 别人写好的第三方库 xxx 插件: jQuery 插件  /  react 插件 全家桶: 核心库 + 相关插件 构建项目: 对项目源码 进行 编译.合并.压缩......处理,生 ...

  3. [LeetCode] Rabbits in Forest 森林里的兔子

    In a forest, each rabbit has some color. Some subset of rabbits (possibly all of them) tell you how ...

  4. three.js 使用OrbitControls.js自由视角观察

    首先,引入js文件: <script type="text/javascript" src="./path/to/OrbitControls.js"> ...

  5. python语法_元组

    tuple 元组 被称为只读列表 tup = (1,3,4,'234') 只能读,不能进行修改操作. 与列表的区分就是 () [] 中括号和小括号的区别,

  6. python字典转化成json格式。JSONEncoder和JSONDecoder两个类来实现Json字符串和dict类型数据的互相转换

    遇到问题:进行Webservice接口测试时,对接口入参数据进行了处理,变成了dict格式,去进行接口请求报错. 需要转成成json格式,双引号去扩. 如下: 更改代码: # 在Python标准库的j ...

  7. IP协议号 IP首部中有8位协议号,用于指明IP的上层协议.

    IP协议号   IP首部中有8位协议号,用于指明IP的上层协议. 0 HOPOPT IPv6 逐跳选项 1 ICMP Internet 控制消息 2 IGMP Internet 组管理 3 GGP 网 ...

  8. Python 学习笔记8 循环语句 while

    While循环是哟中利用条件语句,不断的执行某一段代码块,达到批量操作输出等一系列的操作,直到条件不满足或者被强制退出为止. 其工作流程如下: (图片来源菜鸟教程:http://www.runoob. ...

  9. Wpf DataGrid 自动滚动到最后一行

    if (mainDataGrid.Items.Count > 0) { var border = VisualTreeHelper.GetChild(mainDataGrid, 0) as De ...

  10. tableview Footerview有多余的间距

    调整footerView的高度 UIView *footerV = [[UIView alloc] initWithFrame:CGRectMake(, , Main_Screen_Width, )] ...