2012-04-23 241 views
1

我有一个使用NHibernate的WCF服务,我试图通过我的WPF连接这个WCF服务,并从我的SQL数据库获取所有记录。一些如何抛出这个异常,我不知道这件事。任何请给我一只手来解决这个问题。NHibernate抛出异常

例外:

关于 'Gateway.DataAccess.NHibernateDAO.NHibernateHelper' 的类型初始引发了异常。

,导致:

异常试图创建类型的实例发生 'Client.Modules.Metadata.ViewModel.StoriesViewModel'。

这是我NHibernateHelper类

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

我认为问题在于你的配置,而不是这个类 – 2012-04-23 07:22:32

+0

谢谢sleiman,我猜想我究竟是怎么看的,你有意义。此服务用于从我的朋友发布服务时开始工作,但我这样做会引发此错误。 – Usher 2012-04-23 07:49:08

+1

检查内部异常的细节,NHibernate通常会给你一个合理的错误 - 我们需要更多的细节来帮助你 – Simon 2012-04-23 11:19:44

回答

0

找到罪魁祸首,它无关,与我的应用程序,我不得不更改IIS的身份应用程序池设置和我的用户name.I是在IIS中托管此WCF服务。

现在很好,谢谢很多家伙。