不存在模棱两可的参考

Uto*_*Ltd 6 c# visual-studio-2010 visual-studio

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

我们基本上有这样的事情:

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

// *snip*
SomeClass.SomeMethod();
Run Code Online (Sandbox Code Playgroud)

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

'SomeClass'是'OurNamespace.UI.Common.SomeClass'和'OurNameSpace.SomewhereElse.SomeClass'之间的模糊引用

我已经尝试过清理解决方案并按照这个不明确的参考问题的答案建议重建,只是继续看错.仍然潜伏着什么使得它认为删除的类仍然存在用于模糊引用的目的?甚至IntelliSense都知道现在只有一个.

Mat*_*son 2

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

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