gpt4 book ai didi

resharper - 如何解决来自 ReSharper 的类继承错误 "Ambiguous reference"?

转载 作者:行者123 更新时间:2023-12-02 22:11:45 25 4
gpt4 key购买 nike

在我的项目中,我有一个被许多其他类继承的类。我们将其称为 ClassBase。

public class ClassInheritFromBase : ClassBase

继承ClassBase时,ReSharper在 ClassBase 上引发“模糊引用”警告,并且从 ClassBase 继承的新类中的任何内容都没有 IntelliSense,并收到无法找到它的警告。

该项目编译并运行良好。

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

以前见过这种情况吗?如何解决?我在 JetBrains 错误跟踪中看到了类似问题的条目,但他们因无法重现而将其关闭。

最佳答案

对于那些仍然有此问题的人,(我仍然时不时地遇到这个问题)以下是我为消除 ReSharper 中模棱两可的引用警告所做的步骤。

  1. 首先,我访问了所有类库,并确保对其他类库的所有引用都将“Copy Local”属性设置为 false。
  2. 在我实际收到不明确引用警告的项目中,我转到我的 bin 目录并删除了拥有自己项目的所有库的所有 .dll 和 .pdb 文件。
  3. 在进行新的构建之后,或者在我的例子中,在 VS 中对 .dll 文件进行“更新引用”后,Resharper 中的错误消失了。

我在 Visual Studio 2008 中使用 Resharper 5.1,仅引用我正在使用的 dll,这就是为什么我必须“更新引用”

关于resharper - 如何解决来自 ReSharper 的类继承错误 "Ambiguous reference"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191950/

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