我是NHibernate的新手,正在开发一个ASP.NET webforms项目,它引用了另一个使用NHibernate的程序集。我可以调用在我的本地副本上使用NHibernate的方法,但是当我将项目发布到测试服务器时,我得到了这个:
could not instantiate CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache
我为这个问题的模糊性质道歉,但是,鉴于我对NHibernate的了解很少,这就是我能提供的全部内容。或许对于一些大师来说可能会有一些亮点,他们认识到它在本地调试时有效,但在发布时却没有。
如果需要更多信息以便提供答案,请告诉我它是什么。
答案 0 :(得分:4)
您是否确认已发布的项目在bin文件夹中包含NHibernate.Caches.SysCache.dll
?如果没有,请尝试将其添加为参考并重新发布。听起来好像找不到dll。
答案 1 :(得分:1)
您需要在项目中部署nh syscache程序集。