2014-11-19 3 views
8

MiniProfiler 및 MiniProfiler.EnitiyFramework6을로드 한 후 비슷한 문제점이 있습니다.이 문제가 있습니다. MiniProfiler는 정상적으로 실행되지만 Global.asax에서 내 Applcation_Start에 추가하면ASP.NET MVC MiniProfiler 및 EntityFramework 6 초기화

MiniProfilerEF6.Initialize();

난이 얻을 :

유형 'System.IO.FileLoadException'의 예외가 MiniProfiler.EntityFramework6.dll에서 발생하지만

추가 정보 사용자 코드에서 처리되지 않은 : 파일이나 어셈블리를로드 할 수 없습니다 'MiniProfiler, Version = 3.0.11.0, Culture = neutral, PublicKeyToken = b44f9351044011a3'또는 그 종속성 중 하나. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)

답변

18

버전 및 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이

확인을 작동하는 것 같다. 다른 사람을 위해

+4

... 또는 MiniProfiler 패키지 만 업데이트하십시오. 리디렉션 –

+2

아니요, 패키지를 업데이트해도 문제가 해결되지 않습니다. 이 답변에서 제안 된 해결책이 있습니다. – MatteoSp

+0

이 솔루션이 다른 사람들을 돕고 있다는 것을 알았 기 때문에 기쁩니다. 내 환경이 정상적으로 작동하지 않을 수도 있지만 MiniProfiler와 같은 것으로 보입니다. – tlatourelle

0

비슷한 문제가있는 것은 이것은 내가

이 응용 프로그램> 가져 오기 - 패키지

을 다음

및 MiniProfiler.EF 따라

를 설치 PM을 사용하고 어떤 엔티티 프레임 워크의 버전 분석하십시오 해결 방법입니다

제 경우와 마찬가지로 설치 패키지 MiniProfiler.EF5

관련 문제