当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何解决ReSharper对类继承的错误"不明确的引用"?》经验,为你挑选了2个好方法。

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

public class ClassInheritFromBase : ClassBase

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

该项目编译并运行良好.

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

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



1> MortenRøgene..:

对于那些仍然有问题的人,(我仍然不时地得到它)这里是我在ReSharper中摆脱模棱两可的参考警告所采取的步骤.

    首先,我访问了所有类库,并确保对其他类库的所有引用都将Copy Local属性设置为false.

    在我实际得到模糊引用警告的项目中,我访问了我的bin目录并删除了所有拥有自己项目的库的.dll和.pdb文件.

    在新的构建之后,或者在VS中的.dll文件的"更新引用"中,来自Resharper的错误消失了.

我在Visual Studio 2008中使用Resharper 5.1只引用了我正在使用的dll,这就是我必须"更新引用"的原因


我撒了谎.这个问题又复仇了...... 229个文件中有4009个错误.这是荒唐的!VS2013,Resharper 8.0.2.
它2013年和我偶尔会遇到这个问题.上面的步骤可以帮我解决这个问题.
FWIW,我在VS2010中使用ReSharper 8.1所做的就是去Build> Clean Solution,错误就消失了.

2> Mike..:

我正在使用VS 2012和ReSharper 7,有时我发现了相同的行为.这些步骤对我有用:

    清洁解决方案

    关闭Visual Studio

    转到解决方案的根文件夹,找到名为_ReSharper的文件夹.[解决方案的名称]并将其删除.

    回到Visual Studio,打开您的解决方案,重新创建文件夹,之后不再出现"模糊引用"错误.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有