我在VS 2017中有一个解决方案,其中包含多个项目:
- Example.DomainModels
- Example.DataAccess
- Example.Infrastructure
- Example.Web
我的 Web
项目引用了 Infrastructure
,而 Infrastructure
项目又引用了 DataAccess
和 DomainModels
项目。该解决方案运行良好。
然而,在我的 Web
项目中,如果我尝试访问来自 DomainModels
的任何实体,即使 Web
项目没有引用 DomainModels
,我也可以轻松访问而没有任何错误。
请问您能帮我理解这个项目的引用是如何工作的吗?这是因为 web 项目间接引用了 DomainModels 吗(Web
-> Infrastructure
-> DomainModels
)?
谢谢。