gpt4 book ai didi

visual-studio-2010 - VS 2010 层图验证错误显示一个不存在的依赖关系 (AV0001)

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

我在图层图上收到以下验证错误:
错误 65 AV0001:无效的依赖项:Weld.Interface.Core(Assembly) --> Weld.Interface(Namespace)
层:应用框架核心、应用框架|依赖项:命名空间引用 D:\Projects\Windows Projects\Weld\Weld\ModelingProject1\Weld.layerdiagram 0 0 ModelingProject1

这两个程序集设置为不同的层,程序集名称也代表命名空间起点。

Weld.Interface.Core: This assembly and namespace does not have a reference to Weld.Interface and only references .NET Framework classes

Weld.Interface: This assembly and namespace does not have a reference to Weld.Interface.Core


依赖图中这两层之间没有依赖关系。我很困惑为什么会收到此错误。项目或代码中没有任何依赖,甚至在层图中也没有设置任何依赖。
不知何故,层图中的验证逻辑看到了一个不存在的依赖项,并说这是一个错误。
任何想法我可能错过了什么或导致这个问题的原因是什么?

最佳答案

好的,我弄清楚了我的情况是怎么回事,并认为我会在这里传递它。这似乎是对程序集的缓存引用的问题。最初创建建模项目时,它位于自己的解决方案中,与它要建模的组件分开。因此,它需要在 Modeling 项目的 Layer References 中列出它们。

该项目已被合并到整体解决方案中,但我相信最初声明的项目引用与解决方案分开时保持优先级,最终引用旧代码。我从建模项目的层引用中删除了程序集,之后一切都很顺利。

关于visual-studio-2010 - VS 2010 层图验证错误显示一个不存在的依赖关系 (AV0001),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2951533/

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