具有完全相同名称空间的不明确引用

Mat*_*ieu 49 c# resharper ef-code-first asp.net-mvc-3

RC班没有连接到一个数据库,它是一个简单的类.班级只在一个地方而且不是偏袒的.Aérochem.Domaindll项目编译得很好.

注意:如果我在快速修复菜单中选择两个相同的命名空间之一,它什么都不做.

注2:这种情况发生在几个类中(一些与数据库相关,一些不相关)

是否有解决方法或找出错误的方法?

在此输入图像描述

Mic*_*ger 42

我有同样的问题.我使用ReSharper.我的问题的解决方案不是清理解决方案,而是删除suo-file.希望有所帮助.

  • ReSharper,Options ...,General,单击Visual Studio中的Clear Caches和Rebuild All. (20认同)
  • 它又发生了.我认为有必要**重启视觉工作室**. (3认同)

chi*_*oro 13

至于任何未来用户的参考:这个帖子包含四个答案,而两个在评论中.我已多次面对这个问题,其中有三个答案在过去帮助了我,所以如果你遇到同样的问题,请尝试以下任何一个:

  • 清理和/或重建解决方案,然后重新分析Resharper中的文件.
  • 重新启动Visual Studio,然后重新分析
  • 删除bin /文件夹,然后重新分析
  • (显然删除suo文件也有帮助,虽然我从来没有这样做,也无法理解它应该如何帮助)
  • 以上三者的组合.

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


Oli*_*ver 11

对于像我这样的ReSharper用户,他们不想删除他们的解决方案*.suo文件:

清除缓存通过:ReSharper -> Options -> Environment -> General -> Clear Caches!

清除ReSharper缓存

感谢AUSTX_RJL对此答案的评论.我想让他的宝贵信息更具可见性.