gpt4 book ai didi

c# - 不存在的模糊引用

转载 作者:太空狗 更新时间:2023-10-29 21:54:32 24 4
gpt4 key购买 nike

在 Visual Studio 2010 项目中,我们在两个不同的命名空间中有两个同名类,它们通常包含在整个应用程序的 ViewModel 中。一个这样的类已经被弃用和删除,但是当我直接引用剩余的类时,我得到了一个不明确的引用错误,即使旧的类不再存在。

我们基本上有这样的东西:

using OurNamespace.UI.Common;
using OurNamespace.SomewhereElse;

// *snip*
SomeClass.SomeMethod();

曾几何时,上述两个命名空间都有一个 SomeClass,但我们删除了 OurNamespace.UI.Common 中的那个。但是,在构建时,我们收到以下错误:

'SomeClass' is an ambiguous reference between 'OurNamespace.UI.Common.SomeClass' and 'OurNameSpace.SomewhereElse.SomeClass'

我已经尝试按照 this ambigous reference question 的回答中的建议清理解决方案并重建,才继续看到错误。出于模糊引用的目的,仍然潜伏在背后的是什么让它认为已删除的类仍然存在?甚至 IntelliSense 都知道现在只有一个。

最佳答案

如果您查看项目的引用(通过 Solution Explorer 窗口的 References 部分),您可以右键单击引用并选择 View in对象浏览器

这使您可以调查引用的程序集,看看有问题的类是否仍然潜伏在其中的任何一个中。

关于c# - 不存在的模糊引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16112789/

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