52

该类RC没有链接到数据库,它是一个简单的类。班级只有一个地方,不偏袒。Aérochem.Domain dll 项目编译得很好。

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

注意2:这发生在几个类上(一些与数据库有关,一些与数据库无关)

有没有办法解决这个问题或找出问题所在?

在此处输入图像描述

4

11 回答 11

43

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

于 2014-01-13T16:10:29.600 回答
18

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

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

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

于 2014-05-20T09:17:11.190 回答
14

对于像我一样不想删除其解决方案文件的ReSharper用户:*.suo

通过以下方式清除缓存ReSharper -> Options -> Environment -> General -> Clear Caches

清除 ReSharper 缓存

感谢AUSTX_RJL对此答案的评论。我想让他的宝贵信息更具知名度。

于 2015-09-30T16:04:08.307 回答
4

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

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

于 2014-02-03T15:34:59.410 回答
3

我遇到了这个问题,并且在 Visual Studio 上也安装了 ReSharper。

打印屏幕 1

打印屏幕 2

我在 ReSharper跟踪器上打开了 bug 票,开发团队建议我这样做:

解决方案:

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

于 2014-06-02T10:25:18.737 回答
1

对我来说,这是因为我通过项目引用和程序集引用都引用了 DLL。删除程序集引用解决了该问题。

于 2018-12-01T11:51:43.917 回答
1

当两个包不明确地引用同一个 dll 时,我遇到了同样的问题,这对我有用:

alias name通过将以下内容放入我的.csproj文件中,我已经给了其中一个包(名为 Dapper.StrongName):

  <Target Name="ChangeNameAlias" BeforeTargets="FindReferenceAssembliesForReferences;ResolveReferences">
    <ItemGroup>
      <ReferencePath Condition="'%(FileName)' == 'Dapper.StrongName'">
        <Aliases>AliasName</Aliases>
      </ReferencePath>
    </ItemGroup>
  </Target>

然后添加namespaceasusing AliasName::Dapper;

我在这里添加了一个帖子:不明确的扩展方法

查看相关文章:

于 2019-04-10T20:24:45.660 回答
0

我在一个 .NET 标准项目(我称之为宿主项目)中遇到了这个问题。导致问题的命名空间位于同一解决方案中的另一个引用项目(也是 .NET 标准项目)中。

我做了所有事情:清理、删除 resharper 缓存、关闭 soln、删除 .suo、删除二进制文件。似乎没有任何效果。

然后我将宿主项目转换为 .NET 框架,然后问题就消失了。

于 2018-09-19T21:33:27.220 回答
0

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

于 2015-08-31T06:27:31.110 回答
0

我知道这是一个很老的问题,但也许这会对某人有所帮助。如果在 Asp.Net Core 2+ 中使用 c# razor,如果你有这个问题。

1) 将文件内容复制到记事本。

2) 删除 .cshtml 文件。

3) 创建同名的 .cshtml 文件。

4) 将记事本中的内容复制到新文件中

我不知道这是否只是一个奇怪的错误,还是将项目从 Core 1.0 升级到 2+ 的结果,但它最终为我解决了这个问题。这对我来说在 Visual Studio 2017 和 2019 中都是一个问题。

于 2019-04-26T22:23:13.597 回答
0

就我而言,我在其内部引用了 proyect X。所以问题不在于 ReSharper(而是 ReSharper 添加了参考......)

于 2016-04-01T15:58:46.977 回答