Miniprofiler.Shared 和 MiniProfiler 中都存在 MiniProfiler 类型

The type MiniProfiler exists in both Miniprofiler.Shared and MiniProfiler

我正在尝试在我的 asp MVC 项目中使用堆栈交换 MiniProfiler,但在我调用

的地方收到一条非常烦人的错误消息
@using StackExchange.Profiling

@MiniProfiler.RenderIncludes()

RenderIncludes行,VS抱怨说

The type 'MiniProfiler' exists in both 'MiniProfiler.Shared, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b44f9351044011a3' and 'MiniProfiler, Version=3.2.0.157, Culture=neutral, PublicKeyToken=b44f9351044011a3'

我已经检查了 (.csprroj) 项目文件,它只包含一个元素引用 MiniProfiler:

<Reference Include="MiniProfiler, Version=3.2.0.157, Culture=neutral, PublicKeyToken=b44f9351044011a3, processorArchitecture=MSIL">
  <HintPath>..\packages\MiniProfiler.3.2.0.157\lib\net40\MiniProfiler.dll</HintPath>
</Reference>

我也检查了 packages.config 并且它也只有 1 个参考 MiniProfiler:

<package id="MiniProfiler" version="3.2.0.157" targetFramework="net452" />

我清理了项目并重新启动 Visual Studio 但没有成功。这里发生了什么?

所以当我在解决方案资源管理器中双击 References 下的 MiniProfiler 时,我设法找到了这个问题的原因。

这会在主 window 中打开一个对象资源管理器,其中显示了一些在解决方案资源管理器中 不可见 的引用(多么烦人),包括 MiniProfiler.Shared.

所以我检查了这些文件的路径,它们在 bin 文件夹中。物理删除文件后,离开时我的错误。