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

时间:2017-10-08 09:47:22

标签: c# asp.net-mvc miniprofiler

我正在尝试在我的asp MVC项目中使用堆栈交换MiniProfiler,但在我的视图中收到一个非常恼人的错误消息,我在调用

@using StackExchange.Profiling

@MiniProfiler.RenderIncludes()

RenderIncludes行,VS抱怨

  

“MiniProfiler”类型同时存在于'MiniProfiler.Shared,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b44f9351044011a3'和'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但没有成功。这里发生了什么?

1 个答案:

答案 0 :(得分:4)

因此,当我双击解决方案资源管理器中MiniProfiler下的References时,我设法找到了原因。

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

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