2012-04-23 13 views
1

私はNHibernateを使用してWCFサービスを持っています。私はWPFを通してこのWCFサービスを接続しようとしていて、SQLデータベースからすべてのレコードを取得しようとしています。いくつかの理由でこの例外がスローされ、私はthis.Anyの手掛かりを持っていないこの問題をソートする手を差し伸べてください。NHibernateは例外をスローします

は例外

: '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クラス、私のアプリで行うにはその何も、私はname.Iだった私のユーザーにIISでアプリケーションプールの設定およびIDを変更する必要があり、すべてのIISでこのWCFサービスをホストします。

多くの人に感謝しています。

関連する問題