[ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志
之前破解了这个工具后,却没有使用它。
现在使用这个小工具,帮我完成创建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
项目里。
再次解决问题,重新编译解决方案通过。
[ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志的更多相关文章
- [ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 破解日志
两个要破解Patch的关键dll名称:AspNetZeroRadToolVisualStudioExtension.dll和AspNetZeroRadTool.dll AspNetZeroRadToo ...
- 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 ...
- [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 ...
- Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application-笔记
参考 Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application http://www.vnfan.com/helinbin/d/745b1e040c9b4f6 ...
- 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 ...
- How ASP.NET Web API 2.0 Works?[持续更新中…]
一.概述 RESTful Web API [Web标准篇]RESTful Web API [设计篇] 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用 二.路由 ...
- iis7.0与asp.net的运行原理
IIS7.0 IIS7.0主要引入了WAS(Windows Process Activation,不同于6.0中的Web Admin Service),分担了原来w3svc的部分功能,同时为IIS7. ...
- iis6.0与asp.net的运行原理
这几天上网翻阅了不少前辈们的关于iis和asp.net运行原理的博客,学的有点零零散散,花了好长时间做了一个小结(虽然文字不多,但也花了不少时间呢),鄙人不才,难免有理解不道的地方,还望前辈们不吝赐教 ...
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 目录索引
索引 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(1)搭建MVC环境 注册区域 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目(2)创建 ...
随机推荐
- Flutter: X Android license status unknown
Flutter 环境检测问题 资料 windows cmd C:\Users\ajanuw>flutter doctor -v [√] Flutter (Channel stable, v1.0 ...
- SSM的 日常错误 之 mybatis
HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemExc ...
- 对于EMC DAE、DPE、SPE、SPS的解释
对于EMC DAE.DPE.SPE.SPS的解释: DAE: Disk Array Enclosure 单一的磁盘扩展单元 CX200/CX300/CX400/CX500CX600/CX700 DPE ...
- 腾讯云“智能+互联网TechDay”:揭秘智慧出行核心技术与创新实践
现如今,地面交通出行与大家的生活息息相关.在当前城市道路日益复杂和拥挤的情况下,如何保证交通出行的安全和便捷相信是每个人以及众多专家.科研工作者重点关注的问题. “智慧交通”系统是解决交通发展瓶颈的有 ...
- 现代IM系统中消息推送和存储架构的实现
现代IM系统中消息推送和存储架构的实现-云栖社区-阿里云 https://yq.aliyun.com/articles/253242
- git 和github使用
强制推送覆盖到远程仓库!!
- Synchronize,Lock, ReentrantLock,ReentrantReadWriteLock
下面ReentrantLock是Lock接口的具体实现 如果想在线程等待时(即等待获得锁时)可以被中断,用lockInterruptibly:注意:在线程已经获得锁正在执行时,用Synchronize ...
- Git常用功能记录
1. git查看某个文件的修改历史 git log --pretty 然后使用下面的命令可列出文件的所有改动历史,注意,这里着眼于具体的一个文件,而不是git库,如果是库,那改动可多了去了- git ...
- 2019年新软件发布分享HanGi.IT.AStrutTie.v2017 1CD
Steelray Project Viewer 2019.1.69 1CDIAR Embedded Workbench for Renesas M16C-R8C v3.71.1 1CD Mentor ...
- 2018-2019-1 20189203《Linux内核原理与分析》第九周作业
第一部分 课本学习 进程的切换和系统的一般执行过程 进程调度的时机 Linux内核系统通过schedule函数实现进程调度,进程调度的时机就是内核调用schedule函数的时机.当内核即将返回用户空间 ...