我有一个类似的问题,在加载MiniProfiler和MiniProfiler.EnitiyFramework6后我有这个问题。 MiniProfiler运行正常,但是当我在Global.asax
中添加到我的Applcation_Start时MiniProfilerEF6.Initialize();
我明白了:
MiniProfiler.EntityFramework6.dll中出现“System.IO.FileLoadException”类型的异常,但未在用户代码中处理
其他信息:无法加载文件或程序集'MiniProfiler,Version = 3.0.11.0,Culture = neutral,PublicKeyToken = b44f9351044011a3'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
答案 0 :(得分:19)
事实证明,这可能与版本和ID有关。 如果您安装MiniProfiler.EntityFramework6而不安装其他软件包,nuget将处理依赖项,但它会在web.config中放入错误的#s(确保版本号正确):
<dependentAssembly>
<assemblyIdentity name="MiniProfiler" publicKeyToken="b44f9351044011a3" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.2.0.157" newVersion="3.2.0.157" />
</dependentAssembly>
如果卸载所有MiniProfiler软件包,然后按此顺序安装:
MiniProfiler
MiniProfiler.MVC4
MiniProfiler.EF6
似乎工作正常。
答案 1 :(得分:0)
对于有类似问题的其他人这就是我解决的问题
请分析您的应用程序使用的实体框架版本 PM&GT;得到级封装
然后安装 因此MiniProfiler.EF
就像我的情况一样,我安装了 安装包MiniProfiler.EF5