我正在尝试在我的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但没有成功。这里发生了什么?
答案 0 :(得分:4)
因此,当我双击解决方案资源管理器中MiniProfiler
下的References
时,我设法找到了原因。
这会在主窗口中打开一个对象资源管理器,它会在解决方案资源管理器中显示一些不可见的引用(有多烦人),包括MiniProfiler.Shared
。
所以我检查了这些路径,它们位于bin
文件夹中。物理删除文件后,我在离开时出错。