ABP 模块模板缺陷

2020-12-15  本文已影响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();

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

上一篇 下一篇

猜你喜欢

热点阅读