5

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

@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,但没有成功。这里发生了什么?

4

1 回答 1

5

因此,当我在解决方案资源管理器中双击MiniProfiler下方时,我设法找到了造成这种情况的原因References

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

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

于 2017-10-08T10:06:14.663 回答