2009-05-20 4 views
0

Visual Studio 솔루션을 Microsoft Enterprise Data Library를 사용하는 Vs2005에서 만들었습니다. 이제 Visual Studio 2008로 변환했습니다. 이제 프로젝트를 생성 할 때 오류가 발생합니다. 아래처럼 dataConfiguration에 대한 구성 섹션 처리기를 만드는 동안 오류가 발생했습니다. 파일 또는 어셈블리 'Microsoft.Practices.EnterpriseLibrary.Data, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = null'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) (D : \ 테스트 \ Test.UI \ web.config를 라인 (4) \ DOTNET) I은 버전 chanegdASP.3.5 엔터 프라이즈 라이브러리를 사용하는 동안 오류가 발생했습니다

<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.5.0.0, Culture=neutral, PublicKeyToken=null"/> 

다음

내있는 Web.Config 4 번째 라인은 2.0.0.0에서 3.5.0.0까지. 그러나 아무런 결과가 없습니다. 오류가 발생했습니다. 누구든지 해결할 수 있습니까? 미리 감사드립니다.

답변

1

공개 키 토큰이 실제로 null인지 확인 했습니까? 당신은 SN -T Microsoft.Practices.EnterpriseLibrary.Data.dll하여이 작업을 수행 할 수

+0

예 공개 키 tocken가 null – Shyju

+1

OK- GAC에 반대로 당신이 개인적으로 DLL을 참조하는 경우,이 시도 : <섹션 이름을 = "dataConfiguration"type = "Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data"/>; 그 다음 작동하면 잘못된 버전이 있습니다. 실패하면 fuslogvw를 시도하십시오. – RichardOD

+0

Richard Richard. 감사합니다. 하지만 올바른 버전으로 기존 라인을 수정하는 방법이 궁금합니다 – Shyju

관련 문제