Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET MVC MiniProfiler and EntityFramework 6 Initialization

I have a similar issue in that after loading MiniProfiler and MiniProfiler.EnitiyFramework6 I have this issue. MiniProfiler runs fine, but when I add to my Applcation_Start in Global.asax

MiniProfilerEF6.Initialize();

I get this:

An exception of type 'System.IO.FileLoadException' occurred in MiniProfiler.EntityFramework6.dll but was not handled in user code

Additional information: Could not load file or assembly 'MiniProfiler, Version=3.0.11.0, Culture=neutral, PublicKeyToken=b44f9351044011a3' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

like image 249
tlatourelle Avatar asked Nov 19 '14 16:11

tlatourelle


1 Answers

Turns out that this may be related to versions and ids. If you install MiniProfiler.EntityFramework6 without installing the other packages, nuget will handle the dependencies, but it puts the wrong #s in the web.config here (make sure the version number is correct):

 <dependentAssembly>
    <assemblyIdentity name="MiniProfiler" publicKeyToken="b44f9351044011a3" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-3.2.0.157" newVersion="3.2.0.157" />
  </dependentAssembly>

If you uninstall all the MiniProfiler packages and then install in this order:

MiniProfiler
MiniProfiler.MVC4
MiniProfiler.EF6

It seems to work ok.

like image 200
tlatourelle Avatar answered Oct 30 '22 14:10

tlatourelle