gpt4 book ai didi

C# - 循环引用并且看不到命名空间

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:40 25 4
gpt4 key购买 nike

我有一个包含 2 个项目的解决方案。

一个是 Raven,它是一个简单的基础,它为第二个项目 PPather 提供数据来做一些事情。第二个项目依赖于第一个编译,所以为了构建它,我添加了对 Raven 的引用。到目前为止一切正常。

现在我想让 Raven 启动 PPather。但它看不到 PPather namespace ,所以我看不到。解决此问题的所有努力都会导致循环引用错误。

任何人都知道如何让 Raven 查看依赖于它的 PPather 项目的命名空间?

最佳答案

你不能 - 没有办法像你想的那样以循环方式引用程序集。如果您需要创建循环引用,很可能您没有正确设计这些程序集。

您的第一个程序集是一个依赖项,因此其中不应该有任何代码知道它的 依赖项以外的任何内容。一旦您的程序集变得“智能”并开始了解它们自身依赖项之外的任何事物,您将开始遇到严重的维护和可伸缩性问题。我会考虑以不需要创建循环引用的方式重新组织代码。

关于C# - 循环引用并且看不到命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/939167/

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