2012-04-23 4 views
1

NHibernate를 사용하는 WCF 서비스가 있습니다.이 WPF를 통해이 WCF 서비스에 연결하고 SQL DB에서 모든 레코드를 가져 오려고합니다. 어떤 방법으로이 예외를 던지며이 문제에 대한 단서가 없습니다.이 문제를 해결할 수있는 권한을 부여해주세요.NHibernate가 예외를 throw합니다.

예외

'Gateway.DataAccess.NHibernateDAO.NHibernateHelper'용

형식 이니셜 예외가 발생했습니다. 결과

: 타입의 인스턴스를 생성하는 동안

예외가 발생 'Client.Modules.Metadata.ViewModel.StoriesViewModel'.

namespace Webster.Gateway.DataAccess.NHibernateDAO 
{ 
    public sealed class NHibernateHelper 
    { 
     private const string CurrentSessionKey = "nhibernate.current_session"; 

     // An ISessionFactory is threadsafe, many threads can access it concurrently and request ISessions 
     private static readonly ISessionFactory sessionFactory; 

     // An ISession is a non-threadsafe object that represents a single unit-of-work with the database 
     ////private static ISession currentSession; 

     public static ISessionFactory SessionFactory 
     { 
      get 
      { 
       return sessionFactory; 
      } 
     } 

     static NHibernateHelper() 
     { 
      sessionFactory = new Configuration().Configure().BuildSessionFactory(); 
     } 
    } 
} 
+0

이 문제는 귀하의 구성과 관련이 있다고 생각합니다. –

+0

고마워요. 정확히 무엇을 봐야겠습니까? 이 서비스는 내 친구가 서비스를 게시 할 때 작동하지만이 오류가 발생합니다. – Usher

+1

내부 예외 세부 사항을 검사하면, NHibernate는 보통 당신에게 합리적인 오류를 줄 것이다 - 우리는 당신을 돕기 위해 더 많은 세부 사항이 필요하다. – Simon

답변

0

범인 발견이 내 NHibernateHelper 클래스, 내 응용 프로그램과는 그 아무것도, 나는 이름 이군이었다 내 사용자에게 IIS의 응용 프로그램 풀 설정과 ID를 변경하는 모든 IIS에서이 WCF 서비스를 호스팅합니다.

덕분에 많은 사람들이 잘 작동합니다.

관련 문제