gpt4 book ai didi

.net - 将 PackageReference 用作 RestoreProjectStyle 时,如何避免传递依赖项的类型暴露?

转载 作者:行者123 更新时间:2023-12-05 06:33:51 25 4
gpt4 key购买 nike

  • ProjectA引用文献 ProjectB
  • ProjectB引用文献 ProjectC
  • ProjectA<RestoreProjectStyle>PackageReference</RestoreProjectStyle>在 .csproj

鉴于以上,可以直接引用ProjectC输入 ProjectA .这是不可取的,因为我不想将类型泄漏到 ProjectA 中。 .

如何避免这种编译时自动依赖继承/类型暴露?

最佳答案

你现在真的不能。有一些解决方法,例如尝试将引用更改为不同的命名空间等。

如果您不希望某些类型被其他程序集实例化,请考虑使用 internal 构造函数/类型(以及用于测试的 InternalsVisibleTo 程序集属性)或 Roslyn 分析器执行使用规则。

关于.net - 将 PackageReference 用作 RestoreProjectStyle 时,如何避免传递依赖项的类型暴露?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50486215/

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