相关疑难解决方法(0)

如何解决ReSharper对类继承的错误"不明确的引用"?

在我的项目中,我有一个由许多其他类继承的类.我们称之为ClassBase.

public class ClassInheritFromBase : ClassBase
Run Code Online (Sandbox Code Playgroud)

当继承ClassBase时,ReSharper会在ClassBase上抛出"不明确的引用"警告,并且继承自ClassBase的新类中的任何内容都没有IntelliSense,并且会收到无法找到它的警告.

该项目编译并运行良好.

如果我更改了ClassBase所在的命名空间然后更改了继承类,它们就会发现它很好并且ReSharper没有问题,IntelliSense可以工作......直到它被编译.在编译之后,它会回到模糊的引用警告和其他所有内容.

之前有过这种情况吗?如何修复?我在JetBrains中看到了一个跟踪问题的条目就像这样,但是他们因为无法重现而将其关闭.

resharper

26
推荐指数
3
解决办法
2万
查看次数

不存在模棱两可的参考

在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都知道现在只有一个.

c# visual-studio-2010 visual-studio

6
推荐指数
1
解决办法
1643
查看次数

标签 统计

c# ×1

resharper ×1

visual-studio ×1

visual-studio-2010 ×1