我刚接触NHibernate,正在处理一个引用了另一个使用NHibernate的程序集的ASP.NET webforms项目。我可以在我的本地副本上调用使用NHibernate的方法,但是当我将项目发布到测试服务器时,我会得到如下结果:
could not instantiate CacheProvider: NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache
我为这个问题的含糊性质道歉,但是,考虑到我目前对NHibernate知之甚少,这是我真正能提供的。也许对于一些大师来说,它在本地调试时可以工作,但在发布时就不能工作,这可能会让他们感到高兴。
如果需要更多的信息来提供答案,请让我知道它是什么。
发布于 2012-01-12 02:45:49
您确认发布的项目在bin文件夹中包含NHibernate.Caches.SysCache.dll
了吗?如果没有,请尝试将其添加为引用并重新发布。听起来就是找不到dll。
发布于 2012-01-12 02:56:16
您需要将nh syscache程序集与项目一起部署。
https://stackoverflow.com/questions/8823610
复制相似问题