2008-10-09 2 views
1

이전에이 오류를 본 사람이 있습니까?캐싱 응용 프로그램 블록 오류

cachingConfiguration에 대한 구성 섹션 처리기를 만드는 동안 오류가 발생했습니다. 파일 또는 어셈블리 'Microsoft.Practices.EnterpriseLibrary.Caching, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040) (C : \ WorkingDir \ Projects \ ReportCentral \ ReportCentral \ bin \ Debug \ ReportCentral.vshost.exe.config 줄 5)

Ent Lib 4.0을 사용하고 있습니다. 내 App Traget Framework을 2.0에서 3.5로 변경했습니다.

편집 ~

나는이 거래이었다 bin에

Caching.dll Common.dll ObjectBuilder2.dll

편집 ~ "솔루션"

다음 한 C : \ EntLib4Src \ bin에있는 dll을 참조 할 때 서명되어 있으며 "시작> 프로그램> Microsoft 패턴 ...>에서 EntLibConfig.exe가 아닌 동일한 폴더에있는 EntLibConfig.exe 만 구성 할 수 있습니다. Ent Wa 그렇게 까다 롭지 않아?

답변

0

C : \ EntLib4Src \ bin에있는 dll을 참조 할 때이 계약이 체결되어 계약서에 서명되고 EntLibConfig.exe에 의해서만 구성 될 수 있습니다.이 폴더는 "시작> 프로그램> Microsoft 패턴은 ...> 엔트는 까다로운 아니냐? 나는 빈 Caching.dll Common.dll에 다음 한

2

즉, 파일을 찾을 수 없습니다. 따라서 어셈블리를로드 할 수 있도록 GAC 또는 bin 폴더에 넣어야합니다.

+0

ObjectBuilder2.dll –

+0

흠 .. 나는 그 참조가 프로젝트를하고 난 전환 할 수 있습니다 2.0과 3.5 사이에 아무런 문제가없는 목표 유형이 있습니다.이 DLL 이름을 바로 약어라고 가정합니다. – Bryant

+0

C : \ EntLib4Src \ bin에있는 dll을 참조 할 때 거래가 성립되었습니다. 같은 폴더에있는 EntLibConfig.exe가 아닌 "시작> 프로그램> Microsoft Patterns ..."항목에서 EntLibConfig.exe를 찾아보십시오.> Ent 그리 까다로운 일이 아니 었습니까? –