使用ASP.NET缓存对象的NHibernate 2.0.1.GA缓存提供程序

使用ASP.NET缓存对象的NHibernate 2.0.1.GA缓存提供程序,nhibernate,Nhibernate,我已将我的应用程序从NHibernate 1.2.1迁移到NHibernate 2.0.1。现在我得到了错误“编译时版本冲突错误”。它显示应用程序仍在使用NHibernate V1,但我已通过删除旧dll更改了版本,并在应用程序引用中添加了新dll 我唯一没有更改的是NHibernate.Caches.SysCache.SysCacheProvider,它仍然指向旧版本“1.0.1” 我如何迁移这个,请帮助我 -Gunasekaran sambandhanNHibernate.Caches是。您

我已将我的应用程序从NHibernate 1.2.1迁移到NHibernate 2.0.1。现在我得到了错误“编译时版本冲突错误”。它显示应用程序仍在使用NHibernate V1,但我已通过删除旧dll更改了版本,并在应用程序引用中添加了新dll

我唯一没有更改的是NHibernate.Caches.SysCache.SysCacheProvider,它仍然指向旧版本“1.0.1”

我如何迁移这个,请帮助我


-Gunasekaran sambandhan

NHibernate.Caches是。您需要下载最新版本并更新程序集。

NHibernate.Caches是程序集的一部分。您需要下载最新版本并更新程序集。

您可以使用应用程序配置文件或webconfig文件中提供的Assemmbly重定向,如下所示

您可以使用应用程序配置文件或webconfig文件中提供的Assemmbly重定向,如下所示


我已经下载了缓存的最新版本“version=2.0.0.1001”,我的NHibernate版本是相同的版本=2.0.0.1001。但是我在编译时遇到以下错误,无法实例化CacheProvider:NHibernate.Caches.SysCache.SysCacheProvider,NHibernate.Caches.syscaches您能发布生成编译时错误的代码的相关行吗?通常情况下,你应该在app.config中配置NHibernate的二级缓存,这样你就不会得到任何编译时错误。darin,我试图添加字符限制,但不允许我发布,所以我发布了单独的问题,这里是你的Ver虚构链接。我下载了最新版本的缓存“version=2.0.0.1001”我的NHibernate版本是相同的版本=2.0.0.1001。但是我在编译时遇到以下错误,无法实例化CacheProvider:NHibernate.Caches.SysCache.SysCacheProvider,NHibernate.Caches.syscaches您能发布生成编译时错误的代码的相关行吗?通常情况下,你应该在app.config中配置NHibernate的二级缓存,这样你就不会得到任何编译时错误。darin,我试图添加字符限制,但不允许我发布,所以我作为单独的问题发布,链接在这里供你参考