我试图在asp MVC项目中使用堆栈exchange 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,它也只有一个引用MiniProfiler
<package id="MiniProfiler" version="3.2.0.157" targetFramework="net452" />我清理了项目并重新启动了Visual,但没有成功。这里发生了什么事?
发布于 2017-10-08 10:06:14
因此,当我在解决方案资源管理器中双击MiniProfiler下的References下时,我设法找到了造成这种情况的原因。
这将在主窗口中打开一个对象资源管理器,该窗口显示一些在解决方案资源管理器中不可见的引用(多么烦人),包括MiniProfiler.Shared。
因此,我检查了这些文件的路径,它们位于bin文件夹中。在物理删除文件之后,我的错误就消失了。
https://stackoverflow.com/questions/46629734
复制相似问题