在 Visual Studio 2010 项目中,我们在两个不同的命名空间中有两个同名的类,它们通常都包含在整个应用程序的 ViewModel 中。一个这样的类已经被弃用和删除,但是当我直接引用剩余的类时,我得到了一个模棱两可的引用错误,即使旧类不再存在。
我们基本上有这样的东西:
using OurNamespace.UI.Common;
using OurNamespace.SomewhereElse;
// *snip*
SomeClass.SomeMethod();
曾几何时,上述两个命名空间都有一个 SomeClass,但我们在 OurNamespace.UI.Common 中删除了一个。但是,在构建时,我们收到以下错误:
'SomeClass' 是 'OurNamespace.UI.Common.SomeClass' 和 'OurNameSpace.SomewhereElse.SomeClass' 之间的模糊引用
我已经尝试按照这个模棱两可的参考问题的答案中的建议清理解决方案并重建,只是为了继续看到错误。仍然潜伏着什么使它认为删除的类仍然存在以用于模棱两可的引用?甚至 IntelliSense 也知道现在只有一个。