ABP Suite 似乎正在生成无法编译的代码

Posted

技术标签:

【中文标题】ABP Suite 似乎正在生成无法编译的代码【英文标题】:ABP Suite seems to be generating code that will not compile 【发布时间】:2021-12-02 03:54:36 【问题描述】:

我在从 EasyCrm 示例项目复制代码时遇到问题,因此我听取了 Alper 的建议并尝试通过 ABP 套件生成我的所有类。在我开始创建导航属性之前,一切都运行良好。

ABP 套件似乎正在生成无法编译的代码。

这是 ABP 导航属性页面的屏幕截图:

这是产生的错误信息:

这里是 CLI 输出:

以下是 Visual Studio 中生成的构建错误:

请指教。这是一个错误吗?我应该自己做导航属性吗?我应该将 AsQueryable() 方法调用更改为另一个接口方法吗?

【问题讨论】:

相关:docs.abp.io/en/abp/latest/Migration-Guides/Abp-4_2 感谢您的反馈。这已经得到解决并将在 beta.2 中修复 【参考方案1】:

感谢您报告此问题。在 Abp 5.0 Beta 1 版本中,IRepository 接口不再继承自 IQueryable。我将为您的问题创建一个内部问题。

同时,您可以如下更改错误的行

(await _countryRepository.GetQueryableAsync())

【讨论】:

以上是关于ABP Suite 似乎正在生成无法编译的代码的主要内容,如果未能解决你的问题,请参考以下文章

abp示例项目BookStore搭建部署

ABP/Swashbuckle - 使用 Swashbuckle CLI 生成 swagger 文档

无法运行使用“演示文稿”生成报告的已编译 Matlab 代码

用ABP Suite创建Blazor Server的应用程序

无法编译简单的 Bullet Physics 应用程序

ABP每次生成前都执行bundle设置