2014-11-19 16 views
8

Ich habe ein ähnliches Problem, dass nach dem Laden MiniProfiler und MiniProfiler.EnitiyFramework6 Ich habe dieses Problem. MiniProfiler läuft gut, aber wenn ich zu meinem Applcation_Start in Global.asaxASP.NET MVC MiniProfiler und EntityFramework 6 Initialisierung

hinzufügen MiniProfilerEF6.Initialize();

ich diese:

Eine Ausnahme vom Typ ‚System.IO.FileLoadException‘ aufgetreten in MiniProfiler.EntityFramework6.dll wurde aber in Benutzercode

Zusätzliche Informationen nicht behandelt: Die Datei oder Assembly laden 'MiniProfiler, Version = 3.0.11.0, Kultur = neutral, PublicKeyToken = b44f9351044011a3' oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)

Antwort

18

Es stellt sich heraus, dass dies mit Versionen und IDs verwandt sein kann. Wenn Sie MiniProfiler.EntityFramework6 ohne Installation der anderen Pakete installieren, nuget werden die Abhängigkeiten umgehen, aber es setzt die falschen # s in der web.config hier (sicher, dass die Versionsnummer korrekt ist):

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

Wenn Sie deinstallieren alle Miniprofiler Pakete und dann in dieser Reihenfolge installieren: Miniprofiler
MiniProfiler.MVC4
MiniProfiler.EF6

Es scheint ok zu arbeiten

.

+4

... oder nur MiniProfiler-Paket zu aktualisieren - es kümmert sich um diese Umleitung –

+2

Nein, das Aktualisieren des Pakets behebt das Problem nicht. Die in dieser Antwort vorgeschlagene Lösung tut es. – MatteoSp

+0

Ich bin froh zu sehen, dass diese Lösung anderen hilft. Ich dachte, vielleicht war nur meine Umgebung verkommen, aber es sieht so aus, als wäre es ein MiniProfiler-Problem. – tlatourelle

0

Für andere, die ähnliche Probleme Dies ist, wie ich

Bitte analysieren aufgelöst, welche Version von Entity Framework Anwendung PM wird mit> Get-Package

und dann MiniProfiler.EF installieren entsprechend

Wie in meinem Fall habe ich installiert Install-Paket MiniProfiler.EF5