2010-01-04 5 views
3

Hibernate를 사용하는 프로젝트에 너무 많은 변경을 가하지 않았습니다. 그러나 이제 hql을 사용할 때마다 모든 유닛 테스트가 실패합니다. "파일 또는 어셈블리 'Antlr3.Runtime, 버전 3.1.0.39271, 문화 = 중립, PublicKeyToken = 3a9cab8f8d22bfb7'또는 해당 종속성 중 하나를로드 할 수 없습니다."오류가 발생합니다.NHibernate에 대한 ANTLR3 어셈블리가 누락되었습니다.

NHibernate 버전 2.1의 필수 bin 디렉토리에있는 Antlr3.Runtime dll을 계속 참조하고 있으며 등록 정보에 올바른 버전이 표시되어 있습니다. 로컬 복사가 True로 설정됩니다.

내가 실수로 변경 한 내용을 파악할 수 없습니다. 어떤 아이디어?

+1

바스트 아웃 융합 로그. – Will

+0

어떤 개발 도구를 사용하고 있습니까? – David

+0

GAC를 확인하십시오. –

답변

0

어셈블리가 실제로 '로컬'로 복사 되었습니까? 그걸 확인 했니? 그렇지 않으면 메모장 등으로 프로젝트 파일을 열고 Antl3.Runtime에 대한 '참조'요소에 '개인'노드가 있는지 확인하고 'true'로 설정되어 있는지 확인하십시오. 퓨전 로그를 사용하는 방법에 대한

Targetting different Frameworks using MSBuild gives problems with dependencies

+0

로컬로 복사 된 것을 확인합니다. – CountCet