项目中的依存关系

时间:2019-06-23 08:03:21

标签: .net-core

我有.NET Core Web API项目。在这个项目中,我还有其他5个项目(.Net核心库类):

  • CarMechanic.Core
  • CarMechanic.Resources
  • CarMechanic.Model
  • CarMechanic.Service
  • CarMechanic.Repository

我的问题是,从项目CarMechanic.Model中我可以看到在项目CarMechanic.Core中的枚举,但不幸的是在项目CarMachanic.Core中,我看不到项目CarMachanic.Model中的模型

CarMechanic.Model依赖项 enter image description here

CarMechanic.Core依赖项 enter image description here

当我在依赖关系中检查CarMechanic.Model时,我有错误:

  

无法添加此依赖项,因为它将创建循环   关系

我需要从CarMechanic.Model导入Car模型的AutoMapperProfile中的屏幕 enter image description here

我不知道什么是错,为什么CarMechanic.Model可以从CarMechanic.Core看到枚举,但是CarMechanic.Core不能从其他解决方案中看到模型。我花了4-5个小时来寻找解决方案,但仍然没有找到。

我使用此应用程序的存储库:https://github.com/PawelCyrklaf/car-mechanic-api

1 个答案:

答案 0 :(得分:1)

为此,我有一个单独的“枚举”项目。它们通常由“实体和模型”使用,因此需要分开使用,以避免您遇到的循环关系问题