gpt4 book ai didi

c# - 为什么.net core 允许通过项目依赖项访问程序集

转载 作者:行者123 更新时间:2023-11-30 23:05:31 25 4
gpt4 key购买 nike

<分区>

在 .net 框架项目/程序集中考虑此设置:

  • layer3(.net 框架控制台应用程序)引用 Layer2
  • Layer2(.net 框架库)引用 Layer1
  • Layer1(.net 框架库)未引用任何内容

现在,当我尝试从 Layer3 访问 Layer1 时,它不允许我:

enter image description here

The type or namespace name 'Layer1' could not be found (are you missing a using directive or an assembly reference?)

这是有道理的。

现在,当我在 .net 标准项目和 .net 核心控制台应用程序中创建相同的设置时,如下所示:

  • layer3(.net 核心控制台应用程序)引用 Layer2
  • Layer2(.net 标准库)引用 Layer1
  • Layer1(.net 标准库)未引用任何内容

我可以做到这一点,并且编译得很好:

enter image description here

这对我来说毫无意义。

这是设计使然吗?如何防止这种行为?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com