模糊引用与完全相同的命名空间

RC类没有链接到数据库,它是一个简单的类。 class级只在一个地方,而不是部分。 Aérochem.Domaindll项目编译得很好。

注意:如果我在快速修复菜单中select了两个相同的命名空间中的一个,它什么也不做。

注2:这发生在几个类(有些与数据库相关,有些则不是)

有没有解决这个问题或者找出问题的方法?

在这里输入图像说明

我有同样的问题。 我使用ReSharper。 我的问题的解决scheme不是清理解决scheme,而是删除suo文件。 希望有所帮助。

至于任何未来用户的参考:这个线程涵盖了四个答案,而两个在评论中。 我已经多次面对这个问题了,其中三个答案在过去帮助过我,所以如果你面对同样的问题,可以尝试下面的任何一个:

  • 清理和/或重build解决scheme,然后重新分析Resharper中的文件。
  • 重新启动Visual Studio然后重新分析
  • 删除文件夹/文件夹,然后重新分析
  • (显然删除suo文件也可以帮助,虽然我从来没有这样做,并不明白它应该如何帮助)
  • 以上三者的结合。

(这不是一个真正的新答案,它更多的是对各种答案和评论发现的评论 – 这是一个社区维基,所以如有必要,随时适应)

对于像我这样的ReSharper用户,不想删除其解决scheme的*.suo文件:

通过以下方式清除cachingReSharper -> Options -> Environment -> General -> Clear Caches

清除ReSharper缓存

感谢AUSTX_RJL对这个答案的评论。 我想给他的宝贵信息更多的知名度。

.dll已经在我的/bin文件夹中。

当我删除它,它摆脱了这个错误。

我有这个问题,并在Visual Studio上安装ReSharper。

打印屏幕1

打印画面2

我在ReSharper 跟踪器上打开bug票据,开发小组build议我这样做:

解:

通过删除Solution User Options (.Suo) File可以解决此问题。 该文件存储在项目根目录中,但是被隐藏。 你需要检查Folder Options-> View-> Show hidden files, folders, drives. 你需要closuresVisual Studio,如果你已经打开这个项目,因为Visual Studio使用。

如果您的项目结构在一个解决scheme中包含多个项目,那么您必须在每个项目中删除bin文件夹的内容。 这样做解决了我面临的错误。

在我的情况下,我已经参考了自己内部的X号。 所以问题不是ReSharper(但是ReSharper增加了参考…)