2014-01-13 11 views
1

지정된 스키마가 유효하지 않습니다. 오류 : (0,0) : 오류 0004 : 로드 파일 또는 어셈블리 'JIMSDAL, 버전 = 6.0.5126.47, 문화 = 중립, PublicKeyToken = 9054b539c49e6e2e'또는 해당 종속성 중 하나를로드 할 수 없습니다. 어셈블리의 매니페스트 정의에 일치하는 어셈블리 참조가 일치하지 않습니다. (HRESULT 예외 : 0x80131040)지정된 스키마가 유효하지 않습니다. - 예외

이 예외가 발생하는 이유는 무엇입니까? JIMSDAL의 모든 종속 프로젝트를 확인하고 올바른 업데이트 된 버전 6.0.1.0을 참조하고 있습니다.

나는 또한 fuslogvw.exe으로 확인했으며 도움이되지 않았습니다. 그것은 말합니다

The operation failed. 
Bind result: hr = 0x80131040. No description available. 

Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll 
Running under executable X:\yyyyy\Build\Debug\JIMS.vshost.exe 
--- A detailed error log follows. 

=== Pre-bind state information === 
LOG: DisplayName = JIMSDAL, Version=6.0.5126.47, Culture=neutral, PublicKeyToken=9054b539c49e6e2e 
(Fully-specified) 
LOG: Appbase = file:///X:/yyyyy/Build/Debug/ 
LOG: Initial PrivatePath = NULL 
LOG: Dynamic Base = NULL 
LOG: Cache Base = NULL 
    Calling assembly : EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089. 
=== 
LOG: This bind starts in default load context. 
LOG: Using application configuration file: X:\yyyyy\Build\Debug\JIMS.vshost.exe.Config 
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config. 
LOG: Post-policy reference: JIMSDAL, Version=6.0.5126.47, Culture=neutral, PublicKeyToken=9054b539c49e6e2e 
LOG: GAC Lookup was unsuccessful. 
LOG: Attempting download of new URL file:///X:/yyyyy/Build/Debug/JIMSDAL.DLL. 
LOG: Assembly download was successful. Attempting setup of file: X:\yyyyy\Build\Debug\JIMSDAL.dll 
LOG: Entering run-from-source setup phase. 
LOG: Assembly Name is: JIMSDAL, Version=6.0.0.0, Culture=neutral, PublicKeyToken=9054b539c49e6e2e 
WRN: Comparing the assembly name resulted in the mismatch: Revision Number 
ERR: The assembly reference did not match the assembly definition found. 
ERR: Run-from-source setup phase failed with hr = 0x80131040. 
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated. 

이 버전에도 구성 파일이 없습니다. 나는이 프로젝트의 레퍼런스를 삭제하고 다시 추가했다. 그러나 아무것도 작동하지 않습니다. 내가 어디로 잘못 가고 있니?

답변

0

FSLogVw 출력은 호출 어셈블리를 EF로 표시합니다. 당신과 edmx를 사용하고 있습니까? 그렇다면 XML보기 (디자인보기가 아님)에서 열고 어셈블리에 대한 참조가 있는지 확인할 수 있습니다. .config 파일을 이미 확인 했으므로 그 규칙을 무시했다고 언급했습니다.

+0

아니, 내가 코드 첫째, 추가 나머지 로그 사용

그리고 여기에 몇 가지 유용한 제안과 또 다른 질문입니다. –

0

JIMSDAL, Version=6.0.5126.47을 참조하고 있지만 호출 어셈블리가 JIMSDAL, Version=6.0.0.0입니다. 컴파일 된 어셈블리에 대한 참조와 프로젝트 참조를 섞을 때 이런 일이 발생 했었지만 다른 일이 발생할 수 있습니다. JIMSDAL에 대한 여러 참조를 찾고 모두 동일한 것을 가리키고 있는지 확인하십시오.

This question (https://stackoverflow.com/questions/5600904/net-dll-dependency-of-same-file)도 비슷한 문제를 설명합니다. Project References DLL version hell