zoukankan      html  css  js  c++  java
  • [ABP] ASP.NET Zero 5.6.0 之 ASP.NET Zero Power Tools 上手日志

    *********完美和谐

    现在使用这个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属性判断当前的项目类型是什么。
    如果不在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项目里。
    再次解决问题,重新编译解决方案通过。

  • 相关阅读:
    一个简单的空间配置器
    【转】c++中placement new操作符
    类的operator new与operator delete的重载【转】
    STL中常用的c++语法
    java编程思想-多态
    java编程思想-复用类(2)
    java编程思想-复用类
    import与require的区别
    gulp插件
    gulp-gulpfile.js语法说明
  • 原文地址:https://www.cnblogs.com/VAllen/p/Development-Guide-Rad-Tool.html
Copyright © 2011-2022 走看看