美文网首页
ABP 模块模板缺陷

ABP 模块模板缺陷

作者: 寻找无名的特质 | 来源:发表于2020-12-15 06:16 被阅读0次

如果我们希望在现有的解决方案中添加模块,可以使用下面的控制台命令:

abp add-module ZL.ProductCatalog --new --add-to-solution-file -v 4.0.0

这个命令可以创建新的模块并且添加到解决方案中。这种方法很方便,但生成的代码有些缺陷,需要手工修改。一个缺陷是各个项目引用的名称空间是错误的,比如:

using ZL.ProductCatalog.ZL;

namespace ZLDNN.ProductStore
{
    [DependsOn(
        typeof(ProductStoreDomainModule),
        typeof(AbpAccountApplicationModule),
        typeof(ProductStoreApplicationContractsModule),
        typeof(AbpIdentityApplicationModule),
        typeof(AbpPermissionManagementApplicationModule),
        typeof(AbpTenantManagementApplicationModule),
        typeof(AbpFeatureManagementApplicationModule)
        )]
    [DependsOn(typeof(ProductOrderApplicationModule))]
    [DependsOn(typeof(ProductCatalogApplicationModule))]

代码中ZL.ProductCatalog.ZL后面的.ZL是多余的,需要手工去掉。

另一个缺陷是在DbMigrations项目中代码 builder.ConfigureZL.ProductCatalog();应该为 builder.ConfigureProductCatalog();

上面的问题可能是增加模块的名称中带有分割造成的。

相关文章

  • ABP 模块模板缺陷

    如果我们希望在现有的解决方案中添加模块,可以使用下面的控制台命令: 这个命令可以创建新的模块并且添加到解决方案中。...

  • 使用ABP Admin-LTE模板

    Admin LTE是功能强大的模板,可以在ABP项目中使用这个模板,具体方法如下。 假定已经存在基于ABP MVC...

  • Docker 发布 Abp net core web 服务

    Docker 发布 Abp net core web 服务 准备工作:Abp 项目,这个是模板下载地址 https...

  • 在ABP应用解决方案中添加新模块

    ABP支持模块化开发,但4.0之前的模板不支持在应用解决方案中增加新的模块,手工添加又太过麻烦,好在4.0版本的C...

  • 创建ABP模块(一)从模板开始

    ABP支持模块化的开发,可以将功能开发成为独立的模块,然后集成到应用中,这样各个模块之间天然没有耦合,便于独立演化...

  • ABP MPA

    环境说明 VS2017 SqlServer2014 ABP MPA 基础配置 官方模板: 下载模板 还原Nuget...

  • ABP 关闭/打开多租户

    ABP支持多租户,如果使用模板创建ABP项目,缺省支持多租户。如果不希望使用多租户功能,可以修改相关代码,在Web...

  • 创建ABP模块(二)模板的发布和使用

    在上一节中,我们使用ABP CLI创建了第一个模块,这个模块可以独立进行开发和调试,现在我们来看一下如何发布和使用...

  • ABP 增加菜单

    ABP支持模块化开发,每个模块都可能有自己的菜单,这些菜单需要在模块内部进行维护,调用模块的项目只需要通过Menu...

  • 使用.net core ABP和Angular模板构建博客管理系

    返回目录 之前写到使用.net core ABP 和Angular模板构建项目,创建后端服务。文章地址:http:...

网友评论

      本文标题:ABP 模块模板缺陷

      本文链接:https://www.haomeiwen.com/subject/chpugktx.html