NHibernate:无法实例化CacheProvider?

时间:2012-01-11 17:15:35

标签: asp.net visual-studio-2010 nhibernate .net-4.0 webforms

我是NHibernate的新手,正在开发一个ASP.NET webforms项目,它引用了另一个使用NHibernate的程序集。我可以调用在我的本地副本上使用NHibernate的方法,但是当我将项目发布到测试服务器时,我得到了这个:

could not instantiate CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache

我为这个问题的模糊性质道歉,但是,鉴于我对NHibernate的了解很少,这就是我能提供的全部内容。或许对于一些大师来说可能会有一些亮点,他们认识到它在本地调试时有效,但在发布时却没有。

如果需要更多信息以便提供答案,请告诉我它是什么。

2 个答案:

答案 0 :(得分:4)

您是否确认已发布的项目在bin文件夹中包含NHibernate.Caches.SysCache.dll?如果没有,请尝试将其添加为参考并重新发布。听起来好像找不到dll。

答案 1 :(得分:1)

您需要在项目中部署nh syscache程序集。