我试图在我的asp MVC项目中使用堆栈交换MiniProfiler,但在我调用的 View 中却收到了一个非常烦人的错误消息

@using StackExchange.Profiling


@MiniProfiler.RenderIncludes()

RenderIncludes行上,VS提示



我已经检查了(.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>

我还 checkin 了packages.config,它也只有1个对MiniProfiler的引用:
<package id="MiniProfiler" version="3.2.0.157" targetFramework="net452" />

我清理了该项目,然后重新启动了Visual Studio,但没有成功。这是怎么回事

最佳答案

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

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

因此,我检查了这些文件的路径,它们位于bin文件夹中。物理删除文件后,离开时出现我的错误。

关于c# - MiniProfiler.Shared和MiniProfiler中都存在MiniProfiler类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46629734/

10-13 02:04