【问题标题】:NHibernate: could not instantiate CacheProvider?NHibernate:无法实例化 CacheProvider?
【发布时间】:2012-01-11 17:15:35
【问题描述】:

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

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

对于这个问题的含糊性质,我深表歉意,但是,鉴于我目前对 NHibernate 知之甚少,这就是我真正能提供的全部内容。也许对于一些大师来说,他们可能会发现它在本地调试时有效,但在发布时无效。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 这就是问题所在。我在本地 bin 文件夹中有 DLL,但它没有作为参考添加,因此它没有与发布一起复制。谢谢。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-04-08
      • 1970-01-01
      • 2022-01-03
      • 2016-06-09
      • 2020-10-26
      • 2016-11-22
      • 2016-02-29
      • 2017-01-29
      • 2020-08-30
      相关资源
      最近更新 更多