【发布时间】:2020-11-08 10:19:34
【问题描述】:
我正在尝试使用 Abp framework 开始模块开发,在社区和 abp.commercial 支持下使用该框架的潜力是巨大的,如果需要的话,但启动和运行应用程序并不总是那么容易.让我解释一下……
- 我创建了一个新模块:
abp new sample.module -t module。 ABP CLI 版本 3.3.1 - 之后,我在 Domain (member.cs) 中添加了一个新实体,并使用 AbpHelper.GUI 自动生成所有代码。
????我的模块使用 Hosts/*.web.unified 测试项目正常工作。做得好! :).????
注意:如果您想知道如何为我解决一个棘手的问题,请参阅 here。
- 接下来,我已经将程序集一一添加到主机应用程序中。我已映射:
Module.Application --> Host.Application
Module.Application.Contracts --> Host.Application.Contracts
Module.Domain --> Host.Domain
Module.Domain.Shared --> Host.Domain.Shared
Module.EntityFrameworkCore --> Host.EntityFrameworkCore
Module.HttpApi --> Host.HttpApi
Module.HttpApi.Client --> Host.HttpApi.Client
Module.Web --> Host.Web
- 最后,我添加了模块依赖和配置,following this post。
????恢复、构建、dotnet ef 迁移和 *.HostApp.DbMigrator 就像一个魅力一样工作,并且数据库根据模块中的实体进行更新。凉爽的! ????
但是...当我运行我的主机应用程序并单击新模块菜单贡献者时,路由不起作用????但根据模块的页面结构,它似乎是正确的,并且在模块内使用 Hosts/*.web.unified 测试项目运行良好。
我试了几次都没有运气???♂️
代码中缺少一些我看不到的东西。
非常感谢任何帮助。
【问题讨论】:
标签: abp