1

我有一个使用 NHibernate 的 WCF 服务,我试图通过我的 WPF 连接这个 WCF 服务并从我的 SQL 数据库中获取所有记录。一些它是如何引发这个异常的,我对此一无所知。请帮我解决这个问题。

例外 :

'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();
        }
    }
}
4

1 回答 1

0

找到了罪魁祸首,它与我的应用程序无关,我只需将 IIS 中的应用程序池设置和身份更改为我的用户名。我在 IIS 中托管这个 WCF 服务。

现在可以正常工作了,非常感谢。

于 2012-04-24T01:18:14.580 回答