2010-03-17 3 views
1

NHibernate 구성 문제 인 것처럼 보입니다. 기본적으로 NUnit을 사용하여 간단한 개념 증명 지속성 테스트를 실행했으며 테스트는 Oracle 데이터베이스를 쿼리하고 원본으로 사용하는 테이블에서받은 마지막 레코드를 성공적으로 반환합니다. 어셈블리는 NUnit과 테스트 환경에서 촬영 및 배포 그러나, 그들은 실제 응용 프로그램 빌드 때처럼, 코드 ​​라인 실행 하다니 TypeInitializationException에 NHibernate에 세션 결과를 내 전화 :NHibernate 세션을 가져올 때 TypeInitializationException이 발생했습니다.

sessionFactory = New Configuration().Configure().BuildSessionFactory() 

응용 프로그램을 Bill McCafferty가 'ASP.NET의 NHibernate 모범 사례'(pre S # harp Architecture)라는 웹에 게시 된 '코딩 프레임 워크'를 사용하여 Oracle 9.2 데이터베이스에 대해 실행되는 vb.net 콘솔 응용 프로그램입니다. NHibernate의 버전 2.1.2.4000을 실행 중입니다.

많은 도움을 주셨습니다.

친절 감사

폴 J.는

+0

nhibernate 설정 파일을 알려주십시오. –

답변

2

당신은 NHibernate에 config 파일이 깨진 경우이 예외가, 또는 NHibernate에의 의존성 중 하나가 누락 된 경우 (예 : log4net)됩니다.

stacktrace는 일반적으로 문제가 무엇인지 알려줍니다. 당신의 설정을 보지 않고 난 단지 추측 할 수 있지만, 몇 가지 가능한 문제는 다음과 같습니다

  • 잘못된 네임 스페이스를
  • 설정이 잘못된 요소를 포함하거나
  • 잘못된 속성 이름

이러한 오류는 쉽게 만들 수있는 속성 구성 파일이 만료 된 문서를 기반으로하는 경우 현재 버전의 경우 XML 구성 파일은 here으로 문서화되어 있습니다.

+0

감사합니다 Lachlan은 당신의 repsonse 감사합니다. 문제가 실제로 해결 된 Log4net.dll 출력 폴더에서 생성되지 않았습니다. –

관련 문제