2011-01-06 4 views
1

내가 다음 코드 줄에 실시간으로 문제를 받고 있어요하지만 난 내 ASP.NET 웹 응용 프로그램에 대해 자 NHibernate를 설치 한 : 찾고ASP.NET MVC 2.0 NHibernate에 구성() 문제

  if (_sessionFactory == null) 
      { 
       _sessionFactory = new Configuration().Configure().BuildSessionFactory(); 

      } 

내부 예외에서이 문제는 다음과 같습니다.

{ "D : \ Websites \ Test \ Test \ Test \ bin \ hibernate.cfg.xml '파일을 찾을 수 없습니다.": "D : \ Websites \ Test \ 테스트 \ 테스트 \ 빈 \에있는 hibernate.cfg.xml "}

이 해당 위치에 존재 나던 파일로, 의미가 있습니다. 이 코드 줄은 내 핵심 프로젝트 내에 있습니다. 파일의 hibernate.cfg.xml 내 기반 시설 프로젝트, 나의 코어 현재. 이것이되어야 하는가? 나는 여전히 문제가 발생하지만이 위치에 파일을 복사했습니다. 내가 수동으로 Windows 탐색기에서이 위치에 파일을 복사하면 그때 런타임 중에 다음과 같은 오류가 발생합니다.

{ "파일 또는 어셈블리 '인프라'또는 종속성 중 하나를로드 할 수 없습니다 시스템은 파일이 지정된 을 찾을 수 없습니다..": "인프라"}

또한, 나는 ' 내가 Castle을 사용하고 DynamicProxy.dll이 누락되어서 다운로드 한 성 폴더에서 DynamicProxy 버전을 볼 수 없습니다. http://sourceforge.net/projects/nhibernate/

어떤 제안 사항이 있습니까? 그것이 내가 폴더 만, Linfu 또는 성 하나가 필요합니다, 나는이 실험 성을 사용하고 있습니다라고하지만 나는 다운로드 내 LinFu.DynamicProxy.dll을 볼 수 있습니다. 이것과 관련이 있는지 확실하지 않아 도움이 될 것이라고 생각했습니다.

어떤 아이디어가 있습니까? 고맙습니다, James

답변

0

"hibernate.cfg.xml을 찾을 수 없습니다 :" "Copy to Output"(this 참조) 또는 configure it as an embedded resource을 설정할 수 있습니다. 당신이 당신의 빈, 또는 해당 종속성 중 하나에 Infrastructure.dll 누락, 오류가 말한다대로 "조립 인프라를로드 할 수 없습니다"약

. 당신이 NHibernate에 3.x를를 사용하는 경우 모든 사용자가 성 바이트 코드 공급자가 NHibernate.ByteCode.Castle.dll 및 Castle.Core.dll

+0

확인 덕분에 사용할 필요가 : DynamicProxy.dll 누락에 대해

! 내가 제대로 작동하는지 확인해보고 확인해 보도록하십시오. 지금까지 고마워. – JamesRadford